 Photon Fusion
        
        
            2.0.8
        
            Photon Fusion
        
        
            2.0.8
        
    Class representing a table of network prefabs. More...
| Public Member Functions | |
| int | AddInstance (NetworkPrefabId prefabId) | 
| Add an instance of a prefab id.  More... | |
| NetworkPrefabId | AddSource (INetworkPrefabSource source) | 
| Adds a prefab source to the table.  More... | |
| void | Clear () | 
| Clear the prefab table.  More... | |
| bool | Contains (NetworkPrefabId prefabId) | 
| Returns true if the prefab table contains a prefab with the given id.  More... | |
| IEnumerable<(NetworkPrefabId, INetworkPrefabSource)> | GetEntries () | 
| Returns all entries in the table.  More... | |
| NetworkObjectGuid | GetGuid (NetworkPrefabId prefabId) | 
| Gets a prefab guid by id.  More... | |
| NetworkPrefabId | GetId (NetworkObjectGuid guid) | 
| Gets a prefab id by guid.  More... | |
| int | GetInstancesCount (NetworkPrefabId prefabId) | 
| Get the instance count of a prefab id.  More... | |
| INetworkPrefabSource | GetSource (NetworkObjectGuid guid) | 
| Gets a prefab source by guid.  More... | |
| INetworkPrefabSource | GetSource (NetworkPrefabId prefabId) | 
| Gets a prefab source by id.  More... | |
| bool | IsAcquired (NetworkPrefabId prefabId) | 
| Signal if a prefab id has been acquired.  More... | |
| NetworkObject | Load (NetworkPrefabId prefabId, bool isSynchronous) | 
| Load a prefab by id.  More... | |
| int | RemoveInstance (NetworkPrefabId prefabId) | 
| Remove an instance of a prefab id.  More... | |
| bool | TryAddSource (INetworkPrefabSource source, out NetworkPrefabId id) | 
| Tries to add a prefab source to the table.  More... | |
| bool | Unload (NetworkPrefabId prefabId) | 
| Unload a prefab by id.  More... | |
| void | UnloadAll () | 
| Unload all prefabs.  More... | |
| int | UnloadUnreferenced (bool includeIncompleteLoads=false) | 
| Unload all unreferenced prefabs.  More... | |
| Public Attributes | |
| NetworkPrefabTableOptions | Options = NetworkPrefabTableOptions.Default | 
| Options for the NetworkPrefabTable.  More... | |
| Properties | |
| IReadOnlyList< INetworkPrefabSource > | Prefabs  [get] | 
| All prefab sources.  More... | |
| int | Version  [get] | 
| Prefab table version. Incremented every time a change occurs.  More... | |
Class representing a table of network prefabs.
| int AddInstance | ( | NetworkPrefabId | prefabId | ) | 
Add an instance of a prefab id.
| prefabId | Id of the prefab. | 
| NetworkPrefabId AddSource | ( | INetworkPrefabSource | source | ) | 
Adds a prefab source to the table.
| source | Prefab source to add. | 
| ArgumentException | Thrown if a prefab source with the same guid already exists. | 
| void Clear | ( | ) | 
Clear the prefab table.
| bool Contains | ( | NetworkPrefabId | prefabId | ) | 
Returns true if the prefab table contains a prefab with the given id.
| prefabId | Id of the prefab. | 
| IEnumerable<(NetworkPrefabId, INetworkPrefabSource)> GetEntries | ( | ) | 
Returns all entries in the table.
| NetworkObjectGuid GetGuid | ( | NetworkPrefabId | prefabId | ) | 
Gets a prefab guid by id.
| prefabId | Id of the prefab source. | 
| NetworkPrefabId GetId | ( | NetworkObjectGuid | guid | ) | 
Gets a prefab id by guid.
| guid | Guid of the prefab source. | 
| int GetInstancesCount | ( | NetworkPrefabId | prefabId | ) | 
Get the instance count of a prefab id.
| prefabId | Id of the prefab. | 
| INetworkPrefabSource GetSource | ( | NetworkObjectGuid | guid | ) | 
Gets a prefab source by guid.
| guid | Guid of the prefab source. | 
| INetworkPrefabSource GetSource | ( | NetworkPrefabId | prefabId | ) | 
Gets a prefab source by id.
| prefabId | Id of the prefab source. | 
| bool IsAcquired | ( | NetworkPrefabId | prefabId | ) | 
Signal if a prefab id has been acquired.
| prefabId | Id of the prefab. | 
| NetworkObject Load | ( | NetworkPrefabId | prefabId, | 
| bool | isSynchronous | ||
| ) | 
Load a prefab by id.
| prefabId | Id of the prefab. | 
| isSynchronous | If true, the load will be synchronous. | 
| int RemoveInstance | ( | NetworkPrefabId | prefabId | ) | 
Remove an instance of a prefab id.
| prefabId | Id of the prefab. | 
| bool TryAddSource | ( | INetworkPrefabSource | source, | 
| out NetworkPrefabId | id | ||
| ) | 
Tries to add a prefab source to the table.
| source | Prefab source to add. | 
| id | Id of the prefab source. | 
| ArgumentNullException | Thrown if source is null. | 
| bool Unload | ( | NetworkPrefabId | prefabId | ) | 
Unload a prefab by id.
| prefabId | Id of the prefab. | 
| void UnloadAll | ( | ) | 
Unload all prefabs.
| int UnloadUnreferenced | ( | bool | includeIncompleteLoads = false | ) | 
Unload all unreferenced prefabs.
| includeIncompleteLoads | If true, incomplete loads will be unloaded as well. | 
Options for the NetworkPrefabTable.
| 
 | get | 
All prefab sources.
| 
 | get | 
Prefab table version. Incremented every time a change occurs.