Photon Fusion
2.1.1
| NFusion | |
| NAnalyzer | |
| CGenerateIntrusiveLinkedListAttribute | Apply on a type with _next/_prev pointers or IntrusiveLinkedListNode<T> types to emit intrusive list |
| CStaticConstructorAttribute | Attribute to mark a constructor as a static constructor |
| CStaticFieldAttribute | Attribute to mark a static field with a reset mode |
| CStaticFieldResetMethodAttribute | Attribute to mark a method as a static field reset method |
| NAsync | |
| CTaskManager | Task Factory is used to create new Tasks and Schedule long running Tasks |
| NEncryption | |
| CDataEncryptor | Responsible for encrypting and decrypting data buffers |
| CIDataEncryption | Interface for classes that manage the encryption/decryption of byte arrays |
| NInternal | |
| CIUnitySurrogate | Represents an interface for Unity surrogates. This interface provides methods for reading and writing data |
| CIUnityValueSurrogate< T > | Represents an interface for Unity value surrogates. This interface provides a property for accessing and modifying the data |
| CUnityArraySurrogate< T, ReaderWriter > | A base class for Unity array surrogates |
| CUnityDictionarySurrogate< TKeyType, TKeyReaderWriter, TValueType, TValueReaderWriter > | A surrogate for serializing a dictionary |
| CUnityLinkedListSurrogate< T, ReaderWriter > | A surrogate for serializing a linked list |
| CUnitySurrogateBase | Represents a base class for Unity surrogates. This class is serializable and provides abstract methods for reading, writing, and initializing data |
| CUnityValueSurrogate< T, TReaderWriter > | Represents a base class for Unity value surrogates. This class is serializable and provides methods for reading, writing, and initializing data |
| NLagCompensation | |
| CAABB | Represents an Axis-Aligned Bounding Box (AABB) |
| CBoxOverlapQuery | Class that represents a box overlap query. Used to query against the NetworkRunner.LagCompensation API |
| CBoxOverlapQueryParams | Base parameters needed to execute a box overlap query |
| CBVHDraw | Provide a way to iterate over BVH and return a BVHNodeDrawInfo for each node |
| CBVHNodeDrawInfo | Container class to provide the necessary info to draw nodes from the BVH |
| CColliderDrawInfo | Container class to provide the necessary information to draw a hitbox collider |
| CHitboxColliderContainerDraw | Provide a way to iterate over the HitboxBuffer.HitboxSnapshot and return the ColliderDrawInfo for each collider on the snapshot |
| CLagCompensatedExt | LagCompensated Extension methods |
| CLagCompensationDraw | Provide access to iterate over the lag compensation system components and give the necessary information to draw them |
| CPositionRotationQueryParams | Query parameters for position rotation query |
| CQuery | Base class for all Lag Compensation queries |
| CQueryParams | Base parameters needed to execute a query |
| CRaycastAllQuery | Class that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API |
| CRaycastQuery | Class that represents a raycast query. Used to query against the NetworkRunner.LagCompensation API |
| CRaycastQueryParams | Base parameters needed to execute a raycast query |
| CSnapshotHistoryDraw | Provide a way to iterate over the HitboxBuffer and return the HitboxColliderContainerDraw container for each snapshot on the buffer |
| CSphereOverlapQuery | Class that represents a sphere overlap query. Used to query against the NetworkRunner.LagCompensation API |
| CSphereOverlapQueryParams | Base parameters needed to execute a sphere overlap query |
| NProtocol | |
| CBitStream | BitStream serialization methods |
| CICommunicator | Interface for a Communicator |
| CIMessage | Represents a Protocol Message |
| NSockets | |
| CINetBitWriteStream | Interface for writing bits to a stream |
| CINetPeerGroupCallbacks | Defines the callbacks for network peer group events |
| CINetSocket | Defines the interface for network socket operations |
| CNetAddress | Represents a Network Address, which includes a IP and Port This can contains either a IPv4 or a IPv6 address |
| CEqualityComparer | Provides methods to compare two NetAddress instances for equality |
| CNetBitBuffer | Represents a buffer for reading and writing bits |
| COffset | Represents an offset within a NetBitBuffer |
| CNetBitBufferNull | Represents a null bit buffer for writing data |
| CNetBitBufferSerializer | Represents a serializer for reading and writing data to a NetBitBuffer |
| CNetCommandAccepted | Accepted Command, sent by the server when a remote client connection is accepted |
| CNetCommandConnect | Connect Command used to signal a remote server that a client is trying to connect to it |
| CNetCommandDisconnect | Disconnect Command, it can be used by either side of the connection |
| CNetCommandHeader | Network Command Header Describe its type and usual settings for all commands |
| CNetCommandRefused | Refuse Command, sent by the server when the connection was refused. This happens when the server has reached its max connection capacity |
| CNetCommandRejoin | Rejoin Command, used to inform clients which Session to re-join |
| CNetConfig | General configuration used to drive the behavior of the Socket library |
| CNetConfigNotify | Represents the configuration for network notifications |
| CNetConfigSimulation | Represents the configuration for network simulation |
| CNetConfigSimulationOscillator | Represents an oscillator configuration for network simulation |
| CNetConnection | Network connection |
| CNetConnectionId | Represents a network connection ID |
| CEqualityComparer | An equality comparer for NetConnectionId instances |
| CNetConnectionMap | Represents a network connection map |
| CIterator | Iterator for traversing the connections in a NetConnectionMap |
| CNetNotifyDataInfo | A struct representing information about NotifyData payload |
| CNetPeer | Network Peer |
| CNetPeerGroup | Network Peer Group |
| CNetSocket | Represents a network socket with a handle and a native socket |
| CReliableKey | Represents a reliable key structure used in the Fusion.Sockets namespace |
| NStatistics | |
| CBehaviourStatisticsManager | Behaviour statistics manager will provide access to the behaviour statistics snapshots |
| CBehaviourStatisticsSnapshot | Represents a snapshot of statistics related to Fusion Behaviour type execution |
| CFusionAllocatorMemorySnapshot | Memory snapshot statistics of the Fusion allocator |
| CFusionMemoryStatisticsSnapshot | Contains Fusion internal memory statistics information. Collected after the Runner Update |
| CFusionStatisticsManager | Central point for Fusion runtime display statistics. All methods are compiled out in release DLL |
| CFusionStatisticsSnapshot | Collection of statistics data collected during one Fusion update loop |
| CLagCompensationStatisticsSnapshot | Represents a snapshot of lag compensation statistics |
| CNetworkObjectStatisticsSnapshot | Collection of Object-Specific statistics data collected during one Fusion update loop |
| C_128 | A FixedStorage that can hold up to 128 words |
| C_16 | A FixedStorage that can hold up to 16 words |
| C_2 | A FixedStorage that can hold up to 2 words |
| C_256 | A FixedStorage that can hold up to 256 words |
| C_32 | A FixedStorage that can hold up to 32 words |
| C_4 | A FixedStorage that can hold up to 4 words |
| C_512 | A FixedStorage that can hold up to 512 words |
| C_64 | A FixedStorage that can hold up to 64 words |
| C_8 | A FixedStorage that can hold up to 8 words |
| CAbstractPhysicsBody | Abstraction for handling both 2D and 3D Rigidbodies |
| CAllocator | Memory Allocator |
| CConfig | Memory Allocator Configuration |
| CAngle | A Networked fusion type for degrees. This can be used with the NetworkedAttribute, in RPCs, or in NetworkInput structs |
| CArrayLengthAttribute | Editor attribute for selecting the minimum and maximum length constraints for an array field |
| CAssemblyNameAttribute | Specifies that the attributed field represents the name of an assembly |
| CAssetObject | Base class for all Fusion assets |
| CAtomicInt | Represents an atomic integer that provides thread-safe operations |
| CAuthorityMasks | Provides constants and methods for managing authority masks |
| CBehaviour | Alternative base class to Unity's MonoBehaviour. This allows for components that work both in Unity, as well as the Photon relays |
| CBinaryDataAttribute | Specifies that the field represents binary data |
| CBinUtils | Utility class for binary data |
| CBitSetAttribute | Represents an attribute that specifies the number of bits in a bit set |
| CCapacityAttribute | Capacity Attribute |
| CChangeTick | An internal tick, representing change id. Effectively is a double of a regular tick, with the lowest bit set only for incoming changes (that places them in between ticks for shared mode plugin) |
| CClientTimeTrace | Records timing measurements observed or received by client during a session |
| CCRC64 | Provides methods to compute CRC64 checksums |
| CDecoratingPropertyAttribute | A base class for property attributes that decorate other property attributes |
| CDefaultForPropertyAttribute | Default For Property Attribute |
| CDirectoryPathAttribute | Specifies that the string field represents a path to directory |
| CDisplayAsEnumAttribute | Casts an enum or int value in the inspector to specific enum type for rendering of its popup list. Supplying a method name rather than a type allows a property with the type Type to be used to dynamically get the enum type |
| CDisplayNameAttribute | Specifies the display name for a field |
| CDoIfAttributeBase | Editor attribute for selective editor rendering. Condition member can be a property, field or method (with a return value) |
| CDrawerPropertyAttribute | A base class for property attributes that are used to draw properties in the inspector |
| CDrawIfAttribute | Editor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method (with a return value) |
| CDrawInlineAttribute | Specifies that a field should be drawn inline in the inspector |
| CEditorButtonAttribute | Specifies that a method should be displayed as a button in the Unity editor |
| CElementReaderWriterBoolean | Reader-writer for Booleans |
| CElementReaderWriterString< TCapacity > | Reader-writer for strings |
| CElementReaderWriterUnmanaged< T, TWordCount > | Provides methods to read and write unmanaged elements with a specified stride |
| CEncryptionConfig | Configuration for the Encryption Feature |
| CErrorIfAttribute | Editor attribute for adding notices to fields if the condition member evaluates as true. Condition member can be a property, field or method (with a return value) |
| CExpandableEnumAttribute | Editor attribute that shows an enum as an expandable list of options in the inspector |
| CFieldEditorButtonAttribute | Editor attribute to add a button that invokes a custom method in the inspector |
| CFieldNotWordAlignedAttribute | Marks a field as not word-aligned. Fields with this attribute will be skipped when generating word-based constants (WORD_OF_*, WORD_COUNT_OF_*) and byte-based field constants (BYTE_OF_*, BYTE_COUNT_OF_*) |
| CFieldsMask | Base class for FieldsMask<T> |
| CFieldsMask< T > | Associates and displays a 64 bit mask which represents the field members of a struct. Makes it possible to treat a Struct like an Flags Enum. NOTE: A FieldsMask<T> attribute is required for proper rendering in the Inspector |
| CFixedBufferPropertyAttribute | Fixed Buffer Property Attribute |
| CFixedStorage | Provides utility methods for fixed storage types |
| CFloatCompressed | Represents a compressed float value for network transmission |
| CFloatTrajectoryPredictor | Static class with helper methods to predict the expected position and velocity of a dynamic body on a given tick in the future |
| CFloatUtils | Provides utility methods for compressing and decompressing float values |
| CFusionGlobalScriptableObject | A base class for ScriptableObjects that are meant to be globally accessible, at edit-time and runtime. The way such objects are loaded is driven by usages of FusionGlobalScriptableObjectSourceAttribute attributes |
| CFusionGlobalScriptableObject< T > | |
| CFusionGlobalScriptableObjectAttribute | Provides additional information for a global scriptable object |
| CFusionGlobalScriptableObjectLoadResult | The result of FusionGlobalScriptableObjectSourceAttribute.Load. Contains the loaded object and an optional unloader delegate |
| CFusionGlobalScriptableObjectSourceAttribute | Base class for all attributes that can be used to load FusionGlobalScriptableObject. Attributes need to be registered at the assembly level. For instance, this snippet is used to register a default loader, that attempts to load from Resources based on FusionGlobalScriptableObjectAttribute.DefaultPath: |
| CFusionMonoBehaviour | Base class for all Fusion MonoBehaviours |
| CFusionPlatform | Current platform information |
| CFusionPlayerLoopSystemHandle | Represents a system that has been added to the PlayerLoopSystem |
| CFusionPlayerLoopSystemUtils | Utility class for manipulating Unity Player Loop System |
| CFusionScriptableObject | Base class for all Fusion scriptable objects |
| CFusionUnsafe | Utility methods for memory operations |
| CFusionUnsafeAllocInfo | Memory allocation info entry |
| CFusionUnsafeAllocResult | Memory allocation info result |
| CHeapConfiguration | Memory Heap Settings |
| CHideArrayElementLabelAttribute | Attribute used to hide the label of an array element in the inspector |
| CHitbox | Represents a single lag-compensated collider. Multiple component instances can be added anywhere in the hierarchy of a NetworkObject which includes a HitboxRoot |
| CHitboxManager | Entry point for lag compensated Hitbox queries, which maintains a history buffer, and provides lag compensated raycast and overlap methods. Singleton instance is accessible through the property Runner.LagCompensation |
| CHitboxRoot | Root Hitbox group container. Manages registering/unregistering hitboxes with the group, and defines the broadphase geometry for the group |
| CHostMigrationConfig | Project configuration settings specific to how the Host Migration behaves |
| CHostMigrationToken | Transitory Holder with all necessary information to restart the Fusion Runner after the Host Migration has completed |
| CHostProfiler | Provides profiling functionality for the host |
| CHostProfilerCategory | |
| CHostProfilerCounter< T > | Pre-defined float counter for the host profiler |
| CHostProfilerCounterExtensions | |
| CHostProfilerMarker | Pre-defined marker for the host profiler |
| CHostProfilerMarkerScope | Provides a scope for a host profiler marker. Do not use this struct directly, use HostProfilerMarker.Start instead |
| CHostProfilerNamedMarkerScope | Provides a scope for a host profiler marker. Do not use this struct directly, use HostProfilerMarker.Start instead |
| CIAfterAllTicks | Interface for AfterAllTicks callback. Called after the re-simulation loop (when applicable), and also after the forward simulation loop. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIAfterClientPredictionReset | Callback interface for AfterClientPredictionReset. Called at the very start of the resimulation loop (on clients with prediction enabled), immediately after state is set to the latest server snapshot. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIAfterHostMigration | Used to mark NetworkBehaviors that need to be react after a Host Migration process |
| CIAfterRender | Interface for AfterRender callback. Called after the render loop |
| CIAfterSpawned | Interface for AfterSpawned callback. Called after the object is spawned |
| CIAfterTick | Interface for AfterTick callback. Called after each tick simulation completes. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIAfterUpdate | Interface for the AfterUpdate callback, which is called at the end of each Fusion Update segment. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIAfterUpdateRemotePrefabs | Invoked after updating remote prefabs |
| CIAsyncOperation | Defines an asynchronous operation |
| CIBeforeAllTicks | Interface for BeforeAllTicks callback. Called before the re-simulation loop (when applicable), and also before the forward simulation loop. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeClientPredictionReset | Callback interface for BeforeClientPredictionReset. Called at the very start of the re-simulation loop (on clients with prediction enabled), before state is set to the latest server snapshot. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeCopyPreviousState | Interface for BeforeCopyPreviousState callback. Called before the copy of the previous state |
| CIBeforeHitboxRegistration | Interface for BeforeHitboxRegistration callback. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeSimulation | Interface for BeforeSimulation callback. Called before both the re-simulation (when applicable) and forward simulation loops. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeTick | Interface for BeforeTick callback. Called before each tick is simulated. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeUpdate | Interface for the BeforeUpdate callback, which is called at the beginning of each Fusion Update segment. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CIBeforeUpdateRemotePrefabs | Invoked before updating remote prefabs |
| CICoroutine | Defines a coroutine |
| CIDespawned | Interface for Despawned callback. Called when a NetworkBehaviour is despawned |
| CIElementReaderWriter< T > | Defines the interface for reading and writing elements in a byte array |
| CIExportedWordCount | Used in plugin. Indicates that NetworkBehaviour.DynamicWordCount is exported and can be assigned from serialized data |
| CIFixedStorage | Interface for fixed storage types |
| CIInputAuthorityGained | Interface for handling the event when the input authority is gained |
| CIInputAuthorityLost | Interface for handling the event when the input authority is lost |
| CIInterestEnter | Interface for handling the event when a player enters the area of interest |
| CIInterestExit | Interface for handling the event when a player exits the area of interest |
| CILocalPrefabCreated | Interface for handling the event when a local prefab is created |
| CINetworkArray | Defines the interface for a networked array |
| CINetworkAssetSource< T > | Interface for a network asset source |
| CINetworkDictionary | Defines the interface for a networked dictionary |
| CINetworkInput | Flag interface for custom NetworkInput structs |
| CINetworkLinkedList | Defines the interface for a networked linked list |
| CINetworkObjectInitializer | Interface for initializing network objects |
| CINetworkObjectProvider | Interface which defines the handlers for NetworkRunner Spawn() and Despawn() actions. Passing an instance of this interface to NetworkRunner.StartGame(StartGameArgs) as the StartGameArgs.ObjectProvider argument value will assign that instance as the handler for runner Spawn() and Despawn() actions. By default (if StartGameArgs.ObjectProvider == null), actions will use Instantiate(), and Despawn() actions will use Destroy() |
| CINetworkPrefabSource | Interface for a network prefab source |
| CINetworkRunnerCallbacks | Interface for NetworkRunner callbacks. Register a class/struct instance which implements this interface with NetworkRunner.AddCallbacks(INetworkRunnerCallbacks[]) |
| CINetworkRunnerUpdater | Interface which defines the handlers for NetworkRunner Updates. An implementation is responsible for calling NetworkRunner.UpdateInternal(double) and NetworkRunner.RenderInternal periodically |
| CINetworkSceneManager | Interface for a NetworkRunner scene manager. A scene manager is responsible for loading and unloading scenes |
| CINetworkStruct | Base interface for all Fusion Network Structs |
| CINetworkTRSPTeleport | Implement this interface on a NetworkTRSP implementation to indicate it can be teleported |
| CInlineHelpAttribute | If applied to a field, checks if there is a help text for the field or the field's type and shows it in the inspector |
| CInterestManagementConfig | Settings for initializing interest management |
| CInterpolatedErrorCorrectionSettings | A set of parameters that tune the interpolated correction of prediction error on transform data |
| CIPlayerJoined | Interface for handling the event when a player joins the game |
| CIPlayerLeft | Interface for handling the event when a player leaves the game |
| CIPluginBakedDataProvider | IPluginBakedDataProvider<T>, not intended to be implemented directly |
| CIPluginBakedDataProvider< T > | Implement on a NetworkBehaviour to add BakedPluginData field of T to the exported class and serialized data |
| CIPublicFacingInterface | Tag Interface for all public facing Fusion interfaces |
| CIReadOnlySpanAssignable | Marks a type as being able to be initialized with a ReadOnlySpan of uint values. Used for deserialization of generic types that are mapped to fixed storage types |
| CIRemotePrefabCreated | Interface for handling the event when a remote prefab is created |
| CISceneLoadDone | Interface for handling the event when a scene load operation is completed |
| CISceneLoadStart | Interface for handling the event when a scene load operation is started |
| CISimulationEnter | Interface for SimulationEnter callback. Called when the NetworkObject joins AreaOfInterest. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CISimulationExit | Interface for the SimulationExit callback. Called when the NetworkObject leaves AreaOfInterest. Implement this interface on SimulationBehaviour and NetworkBehaviour classes |
| CISpawned | Interface for handling the event when an object is spawned |
| CIStateAuthorityChanged | Interface for handling the event when the state authority changes |
| CKinematicSnapshot | A kinematic snapshot contains all the data necessary for a physical body to perform and compute motion |
| CLagCompensatedHit | Defines a lag compensated query hit result |
| CLagCompensationSettings | Settings for lag compensation history |
| CLastSupportedVersionAttribute | Marks the last version that supports the attributed type/method/property/field |
| CLayerAttribute | Specifies that an int field should be drawn as a layer field in the inspector |
| CLayerMatrixAttribute | Specifies that the integer array field should be drawn as a layer matrix in the inspector |
| CLobbyInfo | Holds information about a Lobby |
| CMarkPlatformAsIL2CPPIfEnableIL2CPPDefinedAttribute | Place this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there |
| CMarkPlatformAsWebIfUnityWebGlDefinedAttribute | Place this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there |
| CMarkProfilerAsEnabledIfEnableProfilerDefinedAttribute | Place this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there |
| CMask256 | Mask256 is a 256-bit mask that can be used to store 256 boolean values |
| CMaths | Math utility methods |
| CFastAbs | Represents a structure that allows quick setting of the sign bit of floats using field offsets |
| CMaxStringByteCountAttribute | Specifies that the string field should be drawn as a text field with a maximum byte count for given encoding |
| CMetaAdd< A, B > | META: a type with size equal to sizeof(A)+sizeof(B) |
| CMetaConstant | META: utility class for MetaConstant types |
| CMetaConstant1 | META: A constant of size 1 |
| CMetaConstant10 | META: A constant of size 10 |
| CMetaConstant100 | META: A constant of size 100 |
| CMetaConstant101 | META: A constant of size 101 |
| CMetaConstant102 | META: A constant of size 102 |
| CMetaConstant103 | META: A constant of size 103 |
| CMetaConstant104 | META: A constant of size 104 |
| CMetaConstant105 | META: A constant of size 105 |
| CMetaConstant106 | META: A constant of size 106 |
| CMetaConstant107 | META: A constant of size 107 |
| CMetaConstant108 | META: A constant of size 108 |
| CMetaConstant109 | META: A constant of size 109 |
| CMetaConstant11 | META: A constant of size 11 |
| CMetaConstant110 | META: A constant of size 110 |
| CMetaConstant111 | META: A constant of size 111 |
| CMetaConstant112 | META: A constant of size 112 |
| CMetaConstant113 | META: A constant of size 113 |
| CMetaConstant114 | META: A constant of size 114 |
| CMetaConstant115 | META: A constant of size 115 |
| CMetaConstant116 | META: A constant of size 116 |
| CMetaConstant117 | META: A constant of size 117 |
| CMetaConstant118 | META: A constant of size 118 |
| CMetaConstant119 | META: A constant of size 119 |
| CMetaConstant12 | META: A constant of size 12 |
| CMetaConstant120 | META: A constant of size 120 |
| CMetaConstant121 | META: A constant of size 121 |
| CMetaConstant122 | META: A constant of size 122 |
| CMetaConstant123 | META: A constant of size 123 |
| CMetaConstant124 | META: A constant of size 124 |
| CMetaConstant125 | META: A constant of size 125 |
| CMetaConstant126 | META: A constant of size 126 |
| CMetaConstant127 | META: A constant of size 127 |
| CMetaConstant128 | META: A constant of size 128 |
| CMetaConstant129 | META: A constant of size 129 |
| CMetaConstant13 | META: A constant of size 13 |
| CMetaConstant130 | META: A constant of size 130 |
| CMetaConstant131 | META: A constant of size 131 |
| CMetaConstant132 | META: A constant of size 132 |
| CMetaConstant133 | META: A constant of size 133 |
| CMetaConstant134 | META: A constant of size 134 |
| CMetaConstant135 | META: A constant of size 135 |
| CMetaConstant136 | META: A constant of size 136 |
| CMetaConstant137 | META: A constant of size 137 |
| CMetaConstant138 | META: A constant of size 138 |
| CMetaConstant139 | META: A constant of size 139 |
| CMetaConstant14 | META: A constant of size 14 |
| CMetaConstant140 | META: A constant of size 140 |
| CMetaConstant141 | META: A constant of size 141 |
| CMetaConstant142 | META: A constant of size 142 |
| CMetaConstant143 | META: A constant of size 143 |
| CMetaConstant144 | META: A constant of size 144 |
| CMetaConstant145 | META: A constant of size 145 |
| CMetaConstant146 | META: A constant of size 146 |
| CMetaConstant147 | META: A constant of size 147 |
| CMetaConstant148 | META: A constant of size 148 |
| CMetaConstant149 | META: A constant of size 149 |
| CMetaConstant15 | META: A constant of size 15 |
| CMetaConstant150 | META: A constant of size 150 |
| CMetaConstant151 | META: A constant of size 151 |
| CMetaConstant152 | META: A constant of size 152 |
| CMetaConstant153 | META: A constant of size 153 |
| CMetaConstant154 | META: A constant of size 154 |
| CMetaConstant155 | META: A constant of size 155 |
| CMetaConstant156 | META: A constant of size 156 |
| CMetaConstant157 | META: A constant of size 157 |
| CMetaConstant158 | META: A constant of size 158 |
| CMetaConstant159 | META: A constant of size 159 |
| CMetaConstant16 | META: A constant of size 16 |
| CMetaConstant160 | META: A constant of size 160 |
| CMetaConstant161 | META: A constant of size 161 |
| CMetaConstant162 | META: A constant of size 162 |
| CMetaConstant163 | META: A constant of size 163 |
| CMetaConstant164 | META: A constant of size 164 |
| CMetaConstant165 | META: A constant of size 165 |
| CMetaConstant166 | META: A constant of size 166 |
| CMetaConstant167 | META: A constant of size 167 |
| CMetaConstant168 | META: A constant of size 168 |
| CMetaConstant169 | META: A constant of size 169 |
| CMetaConstant17 | META: A constant of size 17 |
| CMetaConstant170 | META: A constant of size 170 |
| CMetaConstant171 | META: A constant of size 171 |
| CMetaConstant172 | META: A constant of size 172 |
| CMetaConstant173 | META: A constant of size 173 |
| CMetaConstant174 | META: A constant of size 174 |
| CMetaConstant175 | META: A constant of size 175 |
| CMetaConstant176 | META: A constant of size 176 |
| CMetaConstant177 | META: A constant of size 177 |
| CMetaConstant178 | META: A constant of size 178 |
| CMetaConstant179 | META: A constant of size 179 |
| CMetaConstant18 | META: A constant of size 18 |
| CMetaConstant180 | META: A constant of size 180 |
| CMetaConstant181 | META: A constant of size 181 |
| CMetaConstant182 | META: A constant of size 182 |
| CMetaConstant183 | META: A constant of size 183 |
| CMetaConstant184 | META: A constant of size 184 |
| CMetaConstant185 | META: A constant of size 185 |
| CMetaConstant186 | META: A constant of size 186 |
| CMetaConstant187 | META: A constant of size 187 |
| CMetaConstant188 | META: A constant of size 188 |
| CMetaConstant189 | META: A constant of size 189 |
| CMetaConstant19 | META: A constant of size 19 |
| CMetaConstant190 | META: A constant of size 190 |
| CMetaConstant191 | META: A constant of size 191 |
| CMetaConstant192 | META: A constant of size 192 |
| CMetaConstant193 | META: A constant of size 193 |
| CMetaConstant194 | META: A constant of size 194 |
| CMetaConstant195 | META: A constant of size 195 |
| CMetaConstant196 | META: A constant of size 196 |
| CMetaConstant197 | META: A constant of size 197 |
| CMetaConstant198 | META: A constant of size 198 |
| CMetaConstant199 | META: A constant of size 199 |
| CMetaConstant2 | META: A constant of size 2 |
| CMetaConstant20 | META: A constant of size 20 |
| CMetaConstant200 | META: A constant of size 200 |
| CMetaConstant201 | META: A constant of size 201 |
| CMetaConstant202 | META: A constant of size 202 |
| CMetaConstant203 | META: A constant of size 203 |
| CMetaConstant204 | META: A constant of size 204 |
| CMetaConstant205 | META: A constant of size 205 |
| CMetaConstant206 | META: A constant of size 206 |
| CMetaConstant207 | META: A constant of size 207 |
| CMetaConstant208 | META: A constant of size 208 |
| CMetaConstant209 | META: A constant of size 209 |
| CMetaConstant21 | META: A constant of size 21 |
| CMetaConstant210 | META: A constant of size 210 |
| CMetaConstant211 | META: A constant of size 211 |
| CMetaConstant212 | META: A constant of size 212 |
| CMetaConstant213 | META: A constant of size 213 |
| CMetaConstant214 | META: A constant of size 214 |
| CMetaConstant215 | META: A constant of size 215 |
| CMetaConstant216 | META: A constant of size 216 |
| CMetaConstant217 | META: A constant of size 217 |
| CMetaConstant218 | META: A constant of size 218 |
| CMetaConstant219 | META: A constant of size 219 |
| CMetaConstant22 | META: A constant of size 22 |
| CMetaConstant220 | META: A constant of size 220 |
| CMetaConstant221 | META: A constant of size 221 |
| CMetaConstant222 | META: A constant of size 222 |
| CMetaConstant223 | META: A constant of size 223 |
| CMetaConstant224 | META: A constant of size 224 |
| CMetaConstant225 | META: A constant of size 225 |
| CMetaConstant226 | META: A constant of size 226 |
| CMetaConstant227 | META: A constant of size 227 |
| CMetaConstant228 | META: A constant of size 228 |
| CMetaConstant229 | META: A constant of size 229 |
| CMetaConstant23 | META: A constant of size 23 |
| CMetaConstant230 | META: A constant of size 230 |
| CMetaConstant231 | META: A constant of size 231 |
| CMetaConstant232 | META: A constant of size 232 |
| CMetaConstant233 | META: A constant of size 233 |
| CMetaConstant234 | META: A constant of size 234 |
| CMetaConstant235 | META: A constant of size 235 |
| CMetaConstant236 | META: A constant of size 236 |
| CMetaConstant237 | META: A constant of size 237 |
| CMetaConstant238 | META: A constant of size 238 |
| CMetaConstant239 | META: A constant of size 239 |
| CMetaConstant24 | META: A constant of size 24 |
| CMetaConstant240 | META: A constant of size 240 |
| CMetaConstant241 | META: A constant of size 241 |
| CMetaConstant242 | META: A constant of size 242 |
| CMetaConstant243 | META: A constant of size 243 |
| CMetaConstant244 | META: A constant of size 244 |
| CMetaConstant245 | META: A constant of size 245 |
| CMetaConstant246 | META: A constant of size 246 |
| CMetaConstant247 | META: A constant of size 247 |
| CMetaConstant248 | META: A constant of size 248 |
| CMetaConstant249 | META: A constant of size 249 |
| CMetaConstant25 | META: A constant of size 25 |
| CMetaConstant250 | META: A constant of size 250 |
| CMetaConstant251 | META: A constant of size 251 |
| CMetaConstant252 | META: A constant of size 252 |
| CMetaConstant253 | META: A constant of size 253 |
| CMetaConstant254 | META: A constant of size 254 |
| CMetaConstant255 | META: A constant of size 255 |
| CMetaConstant256 | META: A constant of size 256 |
| CMetaConstant26 | META: A constant of size 26 |
| CMetaConstant27 | META: A constant of size 27 |
| CMetaConstant28 | META: A constant of size 28 |
| CMetaConstant29 | META: A constant of size 29 |
| CMetaConstant3 | META: A constant of size 3 |
| CMetaConstant30 | META: A constant of size 30 |
| CMetaConstant31 | META: A constant of size 31 |
| CMetaConstant32 | META: A constant of size 32 |
| CMetaConstant33 | META: A constant of size 33 |
| CMetaConstant34 | META: A constant of size 34 |
| CMetaConstant35 | META: A constant of size 35 |
| CMetaConstant36 | META: A constant of size 36 |
| CMetaConstant37 | META: A constant of size 37 |
| CMetaConstant38 | META: A constant of size 38 |
| CMetaConstant39 | META: A constant of size 39 |
| CMetaConstant4 | META: A constant of size 4 |
| CMetaConstant40 | META: A constant of size 40 |
| CMetaConstant41 | META: A constant of size 41 |
| CMetaConstant42 | META: A constant of size 42 |
| CMetaConstant43 | META: A constant of size 43 |
| CMetaConstant44 | META: A constant of size 44 |
| CMetaConstant45 | META: A constant of size 45 |
| CMetaConstant46 | META: A constant of size 46 |
| CMetaConstant47 | META: A constant of size 47 |
| CMetaConstant48 | META: A constant of size 48 |
| CMetaConstant49 | META: A constant of size 49 |
| CMetaConstant5 | META: A constant of size 5 |
| CMetaConstant50 | META: A constant of size 50 |
| CMetaConstant51 | META: A constant of size 51 |
| CMetaConstant52 | META: A constant of size 52 |
| CMetaConstant53 | META: A constant of size 53 |
| CMetaConstant54 | META: A constant of size 54 |
| CMetaConstant55 | META: A constant of size 55 |
| CMetaConstant56 | META: A constant of size 56 |
| CMetaConstant57 | META: A constant of size 57 |
| CMetaConstant58 | META: A constant of size 58 |
| CMetaConstant59 | META: A constant of size 59 |
| CMetaConstant6 | META: A constant of size 6 |
| CMetaConstant60 | META: A constant of size 60 |
| CMetaConstant61 | META: A constant of size 61 |
| CMetaConstant62 | META: A constant of size 62 |
| CMetaConstant63 | META: A constant of size 63 |
| CMetaConstant64 | META: A constant of size 64 |
| CMetaConstant65 | META: A constant of size 65 |
| CMetaConstant66 | META: A constant of size 66 |
| CMetaConstant67 | META: A constant of size 67 |
| CMetaConstant68 | META: A constant of size 68 |
| CMetaConstant69 | META: A constant of size 69 |
| CMetaConstant7 | META: A constant of size 7 |
| CMetaConstant70 | META: A constant of size 70 |
| CMetaConstant71 | META: A constant of size 71 |
| CMetaConstant72 | META: A constant of size 72 |
| CMetaConstant73 | META: A constant of size 73 |
| CMetaConstant74 | META: A constant of size 74 |
| CMetaConstant75 | META: A constant of size 75 |
| CMetaConstant76 | META: A constant of size 76 |
| CMetaConstant77 | META: A constant of size 77 |
| CMetaConstant78 | META: A constant of size 78 |
| CMetaConstant79 | META: A constant of size 79 |
| CMetaConstant8 | META: A constant of size 8 |
| CMetaConstant80 | META: A constant of size 80 |
| CMetaConstant81 | META: A constant of size 81 |
| CMetaConstant82 | META: A constant of size 82 |
| CMetaConstant83 | META: A constant of size 83 |
| CMetaConstant84 | META: A constant of size 84 |
| CMetaConstant85 | META: A constant of size 85 |
| CMetaConstant86 | META: A constant of size 86 |
| CMetaConstant87 | META: A constant of size 87 |
| CMetaConstant88 | META: A constant of size 88 |
| CMetaConstant89 | META: A constant of size 89 |
| CMetaConstant9 | META: A constant of size 9 |
| CMetaConstant90 | META: A constant of size 90 |
| CMetaConstant91 | META: A constant of size 91 |
| CMetaConstant92 | META: A constant of size 92 |
| CMetaConstant93 | META: A constant of size 93 |
| CMetaConstant94 | META: A constant of size 94 |
| CMetaConstant95 | META: A constant of size 95 |
| CMetaConstant96 | META: A constant of size 96 |
| CMetaConstant97 | META: A constant of size 97 |
| CMetaConstant98 | META: A constant of size 98 |
| CMetaConstant99 | META: A constant of size 99 |
| CMetaMul | META: utility class for MetaMul types |
| CMetaMul1< T > | META: A multiplication of 1 constants |
| CMetaMul10< T > | META: A multiplication of 10 constants |
| CMetaMul11< T > | META: A multiplication of 11 constants |
| CMetaMul12< T > | META: A multiplication of 12 constants |
| CMetaMul13< T > | META: A multiplication of 13 constants |
| CMetaMul14< T > | META: A multiplication of 14 constants |
| CMetaMul15< T > | META: A multiplication of 15 constants |
| CMetaMul16< T > | META: A multiplication of 16 constants |
| CMetaMul2< T > | META: A multiplication of 2 constants |
| CMetaMul3< T > | META: A multiplication of 3 constants |
| CMetaMul4< T > | META: A multiplication of 4 constants |
| CMetaMul5< T > | META: A multiplication of 5 constants |
| CMetaMul6< T > | META: A multiplication of 6 constants |
| CMetaMul7< T > | META: A multiplication of 7 constants |
| CMetaMul8< T > | META: A multiplication of 8 constants |
| CMetaMul9< T > | META: A multiplication of 9 constants |
| CNative | Native Memory Allocator |
| CNestedComponentUtilities | Tools to replace GetComponent variants that respects nested objects. These are used to find components of a NetworkedObjects without also finding components that belong to parent or child NetworkedObjects |
| CNetworkArray< T > | Fusion type for networking arrays. Maximum capacity is fixed, and is set with the CapacityAttribute. |
| CEnumerator | Enumerator for NetworkArray |
| CNetworkArrayExtensions | Provides extension methods for the NetworkArray class |
| CNetworkArrayReadOnly< T > | Provides a read-only view of a network array |
| CNetworkAssemblyIgnoreAttribute | Network Assembly Ignore Attribute |
| CNetworkAssemblyWeavedAttribute | Network Assembly Weaved Attribute |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| CArrayReader< T > | Provides a reader for network arrays of type T |
| CBehaviourReader< T > | Provides a reader for network behaviours of type T |
| CChangeDetector | Change detector for a NetworkBehaviour |
| CEnumerable | Struct representing a collection of changes detected in a NetworkBehaviour |
| CEnumerator | Enumerator for the collection of changes detected in a NetworkBehaviour |
| CDictionaryReader< K, V > | Provides a reader for network dictionaries with keys of type K and values of type V |
| CLinkListReader< T > | Provides a reader for network linked lists of type T |
| CPropertyReader< T > | Provides a reader for properties of type T in a network behaviour |
| CNetworkBehaviourBuffer | Provides low level accesss to data buffers that can be read using a NetworkBehaviour.Reader |
| CNetworkBehaviourBufferInterpolator | The NetworkBehaviourBufferInterpolator struct is used to interpolate between two NetworkBehaviourBuffer instances. This is a read-only, ref struct, meaning it cannot be boxed and it can only be used on the stack |
| CNetworkBehaviourId | Represents the unique identifier for a NetworkBehaviour instance |
| CNetworkBehaviourUtils | This static class provides utility methods for working with NetworkBehaviour objects |
| CArrayInitializer< T > | A utility structure for initializing NetworkArray and NetworkLinkedList with inline initialization |
| CDictionaryInitializer< K, V > | A utility structure for initializing NetworkDictionary with inline initialization |
| CNetworkBehaviourWeavedAttribute | Network Behaviour Weaved Attribute |
| CNetworkBool | Represents a boolean value that can be networked |
| CNetworkButtons | Represents a set of buttons that can be networked |
| CNetworkConfiguration | Main network configuration class |
| CNetworkDelegates | Network Runner Callbacks Delegates |
| CNetworkDeserializeMethodAttribute | Network Deserialize Method Attribute |
| CNetworkDictionary< K, V > | Fusion type for networking Dictionaries. Maximum capacity is fixed, and is set with the CapacityAttribute. |
| CEnumerator | Enumerator for NetworkDictionary |
| CNetworkDictionaryReadOnly< K, V > | A read-only version of NetworkDictionary<TKey,TValue> |
| CNetworkedAttribute | |
| CNetworkedWeavedArrayAttribute | Attribute applied to an array property by the weaver |
| CNetworkedWeavedAttribute | Networked Weaved Attribute |
| CNetworkedWeavedDictionaryAttribute | Attribute applied to a dictionary property by the weaver |
| CNetworkedWeavedLinkedListAttribute | Attribute applied to a list property by the weaver |
| CNetworkedWeavedStringAttribute | An attribute emitted by the weaver to mark a string field as networked |
| CNetworkEvents | Companion component for NetworkRunner. Exposes INetworkRunnerCallbacks as UnityEvents, which can be wired up to other components in the inspector |
| CConnectFailedEvent | UnityEvent for ConnectFailed |
| CConnectRequestEvent | UnityEvent for ConnectRequest |
| CCustomAuthenticationResponse | UnityEvent for Custom Authentication |
| CDisconnectFromServerEvent | UnityEvent for DisconnectFromServer |
| CHostMigrationEvent | UnityEvent for HostMigration |
| CInputEvent | UnityEvent for NetworkInput |
| CInputPlayerEvent | UnityEvent for NetworkInput with PlayerRef |
| CObjectEvent | UnityEvent for NetworkObject |
| CObjectPlayerEvent | UnityEvent for NetworkObject with PlayerRef |
| CPlayerEvent | UnityEvent for PlayerRef |
| CReliableDataEvent | UnityEvent for Reliable Data |
| CReliableProgressEvent | UnityEvent for Reliable Data Progress |
| CRunnerEvent | UnityEvent for NetworkRunner |
| CSessionListUpdateEvent | UnityEvent for SessionInfo List |
| CShutdownEvent | UnityEvent for Shutdown |
| CNetworkId | The unique identifier for a network entity |
| CEqualityComparer | IEqualityComparer interface for NetworkId objects |
| CNetworkInput | NetworkInput Struct |
| CNetworkInputWeavedAttribute | Network Input Weaved Attribute |
| CNetworkLinkedList< T > | Fusion type for networking LinkedLists. Maximum capacity is fixed, and is set with the CapacityAttribute. Typical Usage: |
| CEnumerator | Enumerator for NetworkLinkedList<T> |
| CNetworkLinkedListReadOnly< T > | Read-only version of NetworkLinkedList<T> |
| CNetworkLoadSceneParameters | Parameters for loading a scene |
| CNetworkMecanimAnimator | A component for synchronizing the Animator controller state from the State Authority to network proxies. Requires a Unity Animator component, and a NetworkObject component. NOTE: Animator Root Motion is not compatible with re-simulation and prediction |
| CNetworkObject | The primary Fusion component for networked GameObject entities. This stores the object's network identity and manages the object's state and input authority |
| CNetworkObjectAcquireContext | Represents the context for acquiring a prefab instance for a network object. This struct is unsafe because it uses pointers |
| CNetworkObjectChange | Represents a change to a network object |
| CNetworkObjectFlagsExtensions | Extension methods for the NetworkObjectFlags enum |
| CNetworkObjectGuid | NetworkObjectGuid |
| CEqualityComparer | EqualityComparer for NetworkObjectGuid |
| CNetworkObjectHeader | Network object header information for a NetworkObject |
| CNetworkObjectHeaderPtr | Represents a pointer to a NetworkObjectHeader. This struct is unsafe because it uses pointers |
| CNetworkObjectInitializerUnity | Initializes network objects for Unity |
| CNetworkObjectMeta | Meta information about a network object |
| CNetworkObjectNestingKey | A key used to identify a network object nesting |
| CEqualityComparer | Implements the IEqualityComparer interface |
| CNetworkObjectPrefabData | This class represents the data for a network object prefab |
| CNetworkObjectProviderDummy | A dummy implementation of the INetworkObjectProvider interface. This class is used for testing purposes and throws a NotImplementedException for all its methods |
| CNetworkObjectReleaseContext | Represents the context for releasing a network object. This struct is unsafe because it uses pointers |
| CNetworkObjectSortKeyComparer | This class is used to compare two NetworkObject instances based on their SortKey. It implements the IComparer interface |
| CNetworkObjectSpawnException | Network Object Spawn Exception |
| CNetworkObjectTypeDescriptor | Describes a type identified by NetworkObjectTypeId |
| CNetworkObjectTypeId | ID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable |
| CEqualityComparer | NetworkObjectTypeId Comparer |
| CNetworkPhysicsInfo | Network Physics INetworkStruct |
| CNetworkPrefabAcquireContext | Obsolete. Use NetworkObjectAcquireContext instead |
| CNetworkPrefabAttribute | Network Prefab Attribute |
| CNetworkPrefabId | ID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable |
| CEqualityComparer | Equality comparer for NetworkPrefabId |
| CNetworkPrefabRef | NetworkPrefabRef |
| CEqualityComparer | EqualityComparer for NetworkPrefabRef |
| CNetworkPrefabTable | Class representing a table of network prefabs |
| CNetworkPrefabTableOptions | Options for the NetworkPrefabTable |
| CNetworkProjectConfig | The core Fusion config file that is shared with all peers at startup |
| CNetworkProjectConfigAsset | Manages and references the current instance of NetworkProjectConfig |
| CSerializableSimulationBehaviourMeta | An auto-generated list containing meta information about all the SimulationBehaviours in the project, e.g. execution order |
| CNetworkRNG | PCG32 random generator, 16 bytes in size. http://www.pcg-random.org |
| CNetworkRpcPartialInvoker | Marks method as a partial invoker for a network RPC. Used in conjunction with NetworkRpcWeavedInvokerAttribute. If NetworkRpcWeavedInvokerAttribute.HasPartialInvoker is set, then a method with this attribute is required for RPC to ever be invoked |
| CNetworkRpcWeavedInvokerAttribute | Network Rpc Weaved Invoker Attribute Contains info about a weaved RPC Method |
| CNetworkRunner | Represents a Server or Client Simulation. IMPORTANT: You can only use a NetworkRunner once. Once that NetworkRunner disconnects from a game session or fails to connect it should be destroyed, and a new Network Runner instance should be created to start any new game sessions. For more information see the Online Manual |
| CNetworkRunnerCallbackArgs | Stores data types used on the INetworkRunnerCallbacks interface |
| CConnectRequest | Data holder of a Connection Request from a remote client |
| CNetworkRunnerDebugEvent | Debug event |
| CNetworkRunnerDebugRpcEvent | |
| CNetworkRunnerUpdaterDefault | Default implementation of INetworkRunnerUpdater that uses the Unity PlayerLoop |
| CNetworkRunnerRender | Used to invoke NetworkRunner.RenderInternal in the PlayerLoop |
| CNetworkRunnerUpdate | Used to invoke NetworkRunner.UpdateInternal(double) in the PlayerLoop |
| CNetworkRunnerUpdaterDefaultInvokeSettings | Settings for the NetworkRunnerUpdaterDefault |
| CNetworkSceneAsyncOp | A wrapper for async scene operations |
| CAwaiter | Awaiter for NetworkSceneAsyncOp |
| CNetworkSceneInfo | Can store up to 8 active scenes and allows for duplicates. Each write increases Version which can be used to generate unique scene objects ids for when a scene is supposed to be reloaded |
| CNetworkSceneLoadId | A unique identifier for a scene load operation |
| CNetworkSceneObjectId | A unique identifier for a scene object |
| CNetworkSerializeMethodAttribute | Network Serialize Method Attribute |
| CNetworkSimulationConfiguration | Configuration for network conditions simulation (induced latency and loss) |
| CNetworkSpawnOp | Spawn Operation |
| CAwaiter | Awaiter for NetworkSpawnOp |
| CNetworkString | Provides static methods for NetworkString operations |
| CNetworkString< TSize > | Fixed-size UTF32 string. All operations are alloc-free, except for converting to System.String |
| CNetworkStructUtils | Utility methods for INetworkStruct |
| CNetworkStructWeavedAttribute | Describes the total number of WORDs a INetworkStruct uses |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| CNetworkTransformTrace | Stores trace and diagnostic information from NetworkTransforms |
| CBufferedData< T > | A circular buffer holding data of type {T} |
| CBufferedDataReader< T > | Helpful for reading from a BufferedData<T> |
| CCollisionEnterData | Data produced by the foreacsting when a collision occurs |
| CForecastData | Forecast Data |
| CStallData | Forecast stall data |
| CStallHeuristicData | Stall heuristic Data |
| CNetworkTRSP | Base class for spatial (Position/Rotation/Scale/Parent) synchronization component, such as NetworkTransform. Provides the base logic for render interpolation, parenting synchronization, and teleport, that can be used in components derived from this class |
| CNetworkTRSPData | Data structure storing spatial (Position/Rotation/Scale/Parent) synchronization data for spatial synchronization components, NetworkTRSP and its subclass NetworkTransform |
| CNormalizedRectAttribute | Enables a special inspector drawer for Unity Rect type, specially designed for editing RectTransforms using normalized values |
| COffsetSet | Represents a set of word offsets |
| COffsetSetBuilder | |
| COnChangedRenderAttribute | OnChangedRender Attribute |
| CPhysicsBody2D | Implementation for handling 2D Rigidbodies |
| CPhysicsBody3D | Implementation for handling 3D Rigidbodies |
| CPhysicsSettings | Physics settings |
| CPlayerRef | Represents a Fusion player |
| CPluginAssetExportSettingsAttribute | Use this attribute to control how assets of the attributed class will be exported for use in the plugin |
| CPluginBakedDataContext | Context for IPluginBakedDataProvider<T>.Bake |
| CPluginCodeExportSettingsAttribute | Use this attribute to control how the attributed code will be exported for use in the plugin |
| CPooledList< T > | Struct list-like interface for an array from a pool. If the capacity is 0 or 1, no array is rented |
| CPrimes | Provides a set of methods to work with prime numbers |
| CPropertyAttribute | A replacement for UnityEngine.PropertyAttribute |
| CQuaternionCompressed | Represents a compressed Quaternion value for network transmission |
| CRangeExAttribute | Represents an attribute that specifies a range of values for a field or property |
| CReadOnlyAttribute | Attribute used to mark a field as read-only |
| CReadWriteUtils | Provides utility methods for reading and writing data |
| CReadWriteUtilsForWeaver | Provides utility methods for reading and writing data |
| CReflectionUtils | Provides utility methods for reflection |
| CRenderAttribute | Override default render settings for [Networked] properties |
| CRenderTimeline | Can be used to acquire interpolated data for different points in time |
| CRenderWeavedAttribute | Render Weaved Attribute |
| CResolveNetworkPrefabSourceAttribute | Resolve Network Prefab Source Attribute |
| CRpcAttribute | Flags a method as being a networked Remote Procedure Call. Only usable in a NetworkBehaviour. Calls to this method (from the indicated allowed RpcSources) will generate a network message, which will execute the method remotely on the indicated RpcTargets. The RPC method can include an empty RpcInfo argument, that will include meta information about the RPC on the receiving peer |
| CRpcAttributeBase | Base class for all Rpc-related attributes |
| CRpcInfo | RpcInfo is a struct that contains information about the RPC message |
| CRpcInvokeContext | Context passed to RpcInvokeDelegate |
| CRpcInvokeInfo | May be used as an optional RpcAttribute return value. Contains meta data about the RPC send, such as failure to send reasons, culling, message size, etc |
| CRpcPayloadAttribute | Marks a parameter as a payload for an RPC method. Emit by the Weaver |
| CRpcSendResult | RPC send operation result information |
| CRpcTargetAttribute | RPC attribute used to indicate a specific target player for an RPC when sending from one player to another. RPC is sent to the server, and then is forwarded to the specified player. Usage: |
| CSceneLoadDoneArgs | Struct that contains information about a scene after it has been loaded |
| CScenePathAttribute | Specifies that a string field represents a scene path |
| CSceneRef | Scene reference struct. Can be used to reference a scene by index or by path |
| CScriptHelpAttribute | Defines the appearance of the script header in the Unity inspector |
| CSerializableDictionary | A serializable dictionary |
| CSerializableDictionary< TKey, TValue > | A serializable dictionary |
| CSerializableType | A System.Type wrapper that can be serialized |
| CSerializableType< BaseType > | A generic version of SerializableType that can be used to store types that inherit from a specific base type |
| CSerializableTypeAttribute | Specifies that either a string field represents a type name or sets additional options for SerializableType field |
| CSerializeReferenceTypePickerAttribute | Attribute used to show a type picker for a field with [SerializeReference] |
| CSessionInfo | Holds information about the Game Session |
| CSimulation | Main simulation class |
| CAreaOfInterest | Static access to AreaOfInterest for backwards compatibility |
| CAreaOfInterestState | Area of Interest Definition |
| CSimulationBehaviour | Base class for a Fusion aware Behaviour (derived from UnityEngine.MonoBehavour). If a SimulationBehaviour is found on a NetworkRunner game object during the runner initialisation, the SimulationBehaviour is automatically registered. Objects derived from this object can be associated with a NetworkRunner and Simulation using NetworkRunner.AddGlobal() |
| CSimulationBehaviourAttribute | Attribute for specifying which SimulationStages and SimulationModes this SimulationBehaviour will execute in. Can be used to limit execution to only Host, Server or Client peers, or to only execute on Resimulation or Forward ticks. Usage: |
| CSimulationBehaviourListScope | Provides a scope for a SimulationBehaviourUpdater.BehaviourList, incrementing its lock count on creation and decrementing it on disposal. If the lock count reaches zero on disposal, all pending removals in the list are performed |
| CSimulationConfig | Project configuration settings specific to how the Simulation class behaves |
| CSimulationInput | Simulation Input |
| CBuffer | A buffer for instances of SimulationInput |
| CSimulationInputCollection | The inputs that the simulation will provide when it invokes the current tick |
| CSimulationInputHeader | Simulation Input Header |
| CSimulationMessageHeader | Header of V2 SimulationMessage |
| CSimulationMessagePtr | Simulation Message Pointer |
| CSimulationRuntimeConfig | Stores the runtime configuration of the simulation |
| CSpaceAfterAttribute | Similar to UnityEngine.SpaceAttribute, but adds space after the property |
| CStartGameArgs | Fusion Start Arguments, used to configure the simulation mode and other settings |
| CStartGameResult | Represents the result of starting the Fusion Simulation |
| CStructExplicitAttribute | Marks a struct for automatic generation of fixed layout constants and [StructLayout(LayoutKind.Explicit, Size = ...)]. Fields must have [FieldOffset] |
| CTick | A tick is a 32-bit integer that represents a frame number |
| CEqualityComparer | Provides a mechanism for comparing two Tick objects for equality |
| CRelationalComparer | Provides a mechanism for comparing two Tick objects |
| CTickAccumulator | A tick accumulator |
| CTickRate | A tick rate is a collection of tick rates |
| CResolved | Represents a resolved tick rate |
| CSelection | Represents a selection of tick rates for client and server |
| CTickRateDivisorAttribute | An attribute marking a field as a divisor of a tick rate |
| CTickTimer | A timer that is based on ticks instead of seconds |
| CTimer | Represents a high-resolution timer |
| CTimeSyncConfiguration | |
| CToggleLeftAttribute | Specifies that the bool field should be drawn as the toggle on the left side of the label |
| CUInt24 | A 24-bit unsigned integer |
| CUniquePtr | A type-safe wrapper around raw memory |
| CUnitAttribute | Unit Attribute class. Used to mark a field with the respective Units |
| CUnityAddressablesRuntimeKeyAttribute | Specifies that the string field represents a key for Unity Addressables |
| CUnityAssetGuidAttribute | Specifies that the string field represents a GUID of an asset |
| CUnityContextMenuItemAttribute | Unity ContextMenuItemAttribute |
| CUnityDelayedAttribute | Unity DelayedAttribute |
| CUnityFormerlySerializedAsAttribute | Unity FormerlySerializedAsAttribute |
| CUnityHeaderAttribute | Unity HeaderAttribute |
| CUnityMinAttribute | Unity MinAttribute |
| CUnityMultilineAttribute | Unity MultilineAttribute |
| CUnityNavMeshAreaAttribute | Specifies that the string field represents a path to a Unity resource |
| CUnityNonReorderableAttribute | Unity NonReorderableAttribute |
| CUnityNonSerializedAttribute | Unity NonSerializedAttribute |
| CUnityRangeAttribute | Unity RangeAttribute |
| CUnityResourcePathAttribute | Specifies that the string field represents a path to a Unity resource |
| CUnitySerializeField | Unity SerializeField |
| CUnitySerializeReference | Unity SerializeReference |
| CUnitySpaceAttribute | Unity SpaceAttribute |
| CUnityTooltipAttribute | Unity TooltipAttribute |
| CUTF32Tools | UTF32Tools provides a set of methods to work with UTF32 encoded strings |
| CCharEnumerator | Enumerates the characters in a UTF-32 encoded string |
| CConversionResult | Represents the result of a conversion operation |
| CVector2Compressed | Represents a compressed Vector2 value for network transmission |
| CVector3Compressed | Represents a compressed Vector3 value for network transmission |
| CVector4Compressed | Represents a compressed Vector4 value for network transmission |
| CVersioning | Methods and properties related to versioning |
| CWarnIfAttribute | Editor attribute for adding notices to fields if the condition member evaluates as true. Condition member can be a property, field or method (with a return value) |
| CWeaverGeneratedAttribute | Weaver Generated Attribute |
| NSystem | |
| NRuntime | |
| NCompilerServices | |
| CUnsafe | Provides substitution for missing System.Runtime.CompilerServices.Unsafe |
| NUnity | |
| NIL2CPP | |
| NCompilerServices | |
| CIl2CppSetOptionAttribute | Use this attribute on an assembly, struct, class, method, or property to inform the IL2CPP code conversion utility to override the global setting for one of a few different runtime checks |
| CNetworkTransformHelpers | Class of useful helpers for the NetworkTransform |
| CNormalizedStallHeuristic |