Photon Fusion
2.1.1
| CAbstractPhysicsBody | Abstraction for handling both 2D and 3D Rigidbodies |
| CPhysicsBody2D | Implementation for handling 2D Rigidbodies |
| CPhysicsBody3D | Implementation for handling 3D Rigidbodies |
| CAllocator | Memory Allocator |
| CAllocator.Config | Memory Allocator Configuration |
| CAllocator.Ptr.EqualityComparer | Ptr Equality Comparer |
| 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 |
| CAssetObject | Base class for all Fusion assets |
| CTaskManager | Task Factory is used to create new Tasks and Schedule long running Tasks |
| 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 |
| CHitbox | Represents a single lag-compensated collider. Multiple component instances can be added anywhere in the hierarchy of a NetworkObject which includes a HitboxRoot |
| CNetworkEvents | Companion component for NetworkRunner. Exposes INetworkRunnerCallbacks as UnityEvents, which can be wired up to other components in the inspector |
| 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 |
| CNetworkObjectPrefabData | This class represents the data for a network object prefab |
| 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 |
| 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() |
| 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 |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| CHitboxRoot | Root Hitbox group container. Manages registering/unregistering hitboxes with the group, and defines the broadphase geometry for the group |
| 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 |
| 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 |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| CBinUtils | Utility class for binary data |
| CCapacityAttribute | Capacity Attribute |
| CClientTimeTrace | Records timing measurements observed or received by client during a session |
| CCRC64 | Provides methods to compute CRC64 checksums |
| CEditorButtonAttribute | Specifies that a method should be displayed as a button in the Unity editor |
| CIDataEncryption | Interface for classes that manage the encryption/decryption of byte arrays |
| CDataEncryptor | Responsible for encrypting and decrypting data buffers |
| CEncryptionConfig | Configuration for the Encryption Feature |
| 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 |
| CFixedStorage | Provides utility methods for fixed storage types |
| 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 |
| 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 |
| 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 > | |
| CNetworkProjectConfigAsset | Manages and references the current instance of NetworkProjectConfig |
| CFusionUnsafe | Utility methods for memory operations |
| CFusionUnsafeAllocInfo | Memory allocation info entry |
| CFusionUnsafeAllocResult | Memory allocation info result |
| CHeapConfiguration | Memory Heap Settings |
| 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 |
| CIAsyncOperation | Defines an asynchronous operation |
| CICoroutine | Defines a coroutine |
| CIElementReaderWriter< T > | Defines the interface for reading and writing elements in a byte array |
| 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 |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| CIExportedWordCount | Used in plugin. Indicates that NetworkBehaviour.DynamicWordCount is exported and can be assigned from serialized data |
| CINetworkArray | Defines the interface for a networked array |
| CNetworkArray< T > | Fusion type for networking arrays. Maximum capacity is fixed, and is set with the CapacityAttribute. |
| CINetworkAssetSource< T > | Interface for a network asset source |
| CINetworkPrefabSource | Interface for a network prefab source |
| CINetworkDictionary | Defines the interface for a networked dictionary |
| CNetworkDictionary< K, V > | Fusion type for networking Dictionaries. Maximum capacity is fixed, and is set with the CapacityAttribute. |
| CINetworkInput | Flag interface for custom NetworkInput structs |
| CINetworkLinkedList | Defines the interface for a networked linked list |
| CNetworkLinkedList< T > | Fusion type for networking LinkedLists. Maximum capacity is fixed, and is set with the CapacityAttribute. Typical Usage: |
| CINetworkObjectInitializer | Interface for initializing network objects |
| CNetworkObjectInitializerUnity | Initializes network objects for Unity |
| 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() |
| CNetworkObjectProviderDummy | A dummy implementation of the INetworkObjectProvider interface. This class is used for testing purposes and throws a NotImplementedException for all its methods |
| CINetworkRunnerUpdater | Interface which defines the handlers for NetworkRunner Updates. An implementation is responsible for calling NetworkRunner.UpdateInternal(double) and NetworkRunner.RenderInternal periodically |
| CNetworkRunnerUpdaterDefault | Default implementation of INetworkRunnerUpdater that uses the Unity PlayerLoop |
| 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 |
| CAngle | A Networked fusion type for degrees. This can be used with the NetworkedAttribute, in RPCs, or in NetworkInput structs |
| 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) |
| CFloatCompressed | Represents a compressed float value for network transmission |
| CNetworkBehaviourId | Represents the unique identifier for a NetworkBehaviour instance |
| CNetworkBool | Represents a boolean value that can be networked |
| CNetworkButtons | Represents a set of buttons that can be networked |
| CNetworkId | The unique identifier for a network entity |
| CNetworkObjectGuid | NetworkObjectGuid |
| CNetworkObjectHeader | Network object header information for a NetworkObject |
| CNetworkObjectNestingKey | A key used to identify a network object nesting |
| CNetworkObjectTypeId | ID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable |
| CNetworkPhysicsInfo | Network Physics INetworkStruct |
| CNetworkPrefabId | ID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable |
| CNetworkPrefabRef | NetworkPrefabRef |
| CNetworkRNG | PCG32 random generator, 16 bytes in size. http://www.pcg-random.org |
| 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 |
| CNetworkString< TSize > | Fixed-size UTF32 string. All operations are alloc-free, except for converting to System.String |
| CNetworkTRSPData | Data structure storing spatial (Position/Rotation/Scale/Parent) synchronization data for spatial synchronization components, NetworkTRSP and its subclass NetworkTransform |
| CPlayerRef | Represents a Fusion player |
| CQuaternionCompressed | Represents a compressed Quaternion value for network transmission |
| CSceneRef | Scene reference struct. Can be used to reference a scene by index or by path |
| CTick | A tick is a 32-bit integer that represents a frame number |
| CTickTimer | A timer that is based on ticks instead of seconds |
| 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 |
| 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 |
| CINetworkTRSPTeleport | Implement this interface on a NetworkTRSP implementation to indicate it can be teleported |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| CInterestManagementConfig | Settings for initializing interest management |
| 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 |
| CUnityValueSurrogate< T, TReaderWriter > | Represents a base class for Unity value surrogates. This class is serializable and provides methods for reading, writing, and initializing data |
| CUnitySurrogateBase | Represents a base class for Unity surrogates. This class is serializable and provides abstract methods for reading, writing, and initializing 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 |
| CUnityValueSurrogate< T, TReaderWriter > | Represents a base class for Unity value surrogates. This class is serializable and provides methods for reading, writing, and initializing data |
| CInterpolatedErrorCorrectionSettings | A set of parameters that tune the interpolated correction of prediction error on transform data |
| 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 |
| 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 |
| 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 |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| 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 |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| 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 |
| 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 |
| 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 |
| 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 |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| 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 |
| CNetworkTransform | Add to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent) |
| 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 |
| 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 |
| 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 |
| CIDespawned | Interface for Despawned callback. Called when a NetworkBehaviour is despawned |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| 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 |
| CINetworkRunnerCallbacks | Interface for NetworkRunner callbacks. Register a class/struct instance which implements this interface with NetworkRunner.AddCallbacks(INetworkRunnerCallbacks[]) |
| CNetworkDelegates | Network Runner Callbacks Delegates |
| CNetworkEvents | Companion component for NetworkRunner. Exposes INetworkRunnerCallbacks as UnityEvents, which can be wired up to other components in the inspector |
| CIPlayerJoined | Interface for handling the event when a player joins the game |
| CIPlayerLeft | Interface for handling the event when a player leaves the game |
| 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 |
| 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 |
| CNetworkBehaviour | Base class for Fusion network components, which are associated with a NetworkObject |
| CIStateAuthorityChanged | Interface for handling the event when the state authority changes |
| 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 |
| CIFixedStorage | Interface for fixed storage types |
| 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 |
| CNetworkString< TSize > | Fixed-size UTF32 string. All operations are alloc-free, except for converting to System.String |
| 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 |
| CAABB | Represents an Axis-Aligned Bounding Box (AABB) |
| 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 |
| CLagCompensationUtils.ContactData | Details regarding a shape intersection. It does not carry information about the intersection happening or not |
| CPositionRotationQueryParams | Query parameters for position rotation query |
| CQuery | Base class for all Lag Compensation queries |
| CBoxOverlapQuery | Class that represents a box overlap query. Used to query against the NetworkRunner.LagCompensation API |
| CRaycastQuery | Class that represents a raycast query. Used to query against the NetworkRunner.LagCompensation API |
| CRaycastAllQuery | Class that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API |
| CSphereOverlapQuery | Class that represents a sphere overlap query. Used to query against the NetworkRunner.LagCompensation API |
| CQueryParams | Base parameters needed to execute a query |
| 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 |
| CSphereOverlapQueryParams | Base parameters needed to execute a sphere overlap query |
| CLagCompensationSettings | Settings for lag compensation history |
| CLastSupportedVersionAttribute | Marks the last version that supports the attributed type/method/property/field |
| 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 |
| CMaths.FastAbs | Represents a structure that allows quick setting of the sign bit of floats using field offsets |
| 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 >.Enumerator | 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.ArrayReader< T > | Provides a reader for network arrays of type T |
| CNetworkBehaviour.BehaviourReader< T > | Provides a reader for network behaviours of type T |
| CNetworkBehaviour.ChangeDetector | Change detector for a NetworkBehaviour |
| CNetworkBehaviour.ChangeDetector.Enumerable | Struct representing a collection of changes detected in a NetworkBehaviour |
| CNetworkBehaviour.ChangeDetector.Enumerator | Enumerator for the collection of changes detected in a NetworkBehaviour |
| CNetworkBehaviour.DictionaryReader< K, V > | Provides a reader for network dictionaries with keys of type K and values of type V |
| CNetworkBehaviour.LinkListReader< T > | Provides a reader for network linked lists of type T |
| CNetworkBehaviour.PropertyReader< 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 |
| CNetworkBehaviourUtils | This static class provides utility methods for working with NetworkBehaviour objects |
| CNetworkBehaviourUtils.ArrayInitializer< T > | A utility structure for initializing NetworkArray and NetworkLinkedList with inline initialization |
| CNetworkBehaviourUtils.DictionaryInitializer< K, V > | A utility structure for initializing NetworkDictionary with inline initialization |
| CNetworkBehaviourWeavedAttribute | Network Behaviour Weaved Attribute |
| CNetworkConfiguration | Main network configuration class |
| CNetworkDeserializeMethodAttribute | Network Deserialize Method Attribute |
| CNetworkDictionary< K, V >.Enumerator | 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.ConnectFailedEvent | UnityEvent for ConnectFailed |
| CNetworkEvents.ConnectRequestEvent | UnityEvent for ConnectRequest |
| CNetworkEvents.CustomAuthenticationResponse | UnityEvent for Custom Authentication |
| CNetworkEvents.DisconnectFromServerEvent | UnityEvent for DisconnectFromServer |
| CNetworkEvents.HostMigrationEvent | UnityEvent for HostMigration |
| CNetworkEvents.InputEvent | UnityEvent for NetworkInput |
| CNetworkEvents.InputPlayerEvent | UnityEvent for NetworkInput with PlayerRef |
| CNetworkEvents.ObjectEvent | UnityEvent for NetworkObject |
| CNetworkEvents.ObjectPlayerEvent | UnityEvent for NetworkObject with PlayerRef |
| CNetworkEvents.PlayerEvent | UnityEvent for PlayerRef |
| CNetworkEvents.ReliableDataEvent | UnityEvent for Reliable Data |
| CNetworkEvents.ReliableProgressEvent | UnityEvent for Reliable Data Progress |
| CNetworkEvents.RunnerEvent | UnityEvent for NetworkRunner |
| CNetworkEvents.SessionListUpdateEvent | UnityEvent for SessionInfo List |
| CNetworkEvents.ShutdownEvent | UnityEvent for Shutdown |
| CNetworkId.EqualityComparer | IEqualityComparer interface for NetworkId objects |
| CNetworkInput | NetworkInput Struct |
| CNetworkInputWeavedAttribute | Network Input Weaved Attribute |
| CNetworkLinkedList< T >.Enumerator | Enumerator for NetworkLinkedList<T> |
| CNetworkLinkedListReadOnly< T > | Read-only version of NetworkLinkedList<T> |
| CNetworkLoadSceneParameters | Parameters for loading a scene |
| 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.EqualityComparer | EqualityComparer for NetworkObjectGuid |
| CNetworkObjectHeaderPtr | Represents a pointer to a NetworkObjectHeader. This struct is unsafe because it uses pointers |
| CNetworkObjectMeta | Meta information about a network object |
| CNetworkObjectNestingKey.EqualityComparer | Implements the IEqualityComparer interface |
| 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.EqualityComparer | NetworkObjectTypeId Comparer |
| CNetworkPrefabAcquireContext | Obsolete. Use NetworkObjectAcquireContext instead |
| CNetworkPrefabId.EqualityComparer | Equality comparer for NetworkPrefabId |
| CNetworkPrefabRef.EqualityComparer | 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.SerializableSimulationBehaviourMeta | An auto-generated list containing meta information about all the SimulationBehaviours in the project, e.g. execution order |
| CNetworkRunnerCallbackArgs | Stores data types used on the INetworkRunnerCallbacks interface |
| CNetworkRunnerCallbackArgs.ConnectRequest | Data holder of a Connection Request from a remote client |
| CNetworkRunnerDebugEvent | Debug event |
| CNetworkRunnerDebugRpcEvent | |
| CNetworkRunnerUpdaterDefault.NetworkRunnerRender | Used to invoke NetworkRunner.RenderInternal in the PlayerLoop |
| CNetworkRunnerUpdaterDefault.NetworkRunnerUpdate | Used to invoke NetworkRunner.UpdateInternal(double) in the PlayerLoop |
| CNetworkRunnerUpdaterDefaultInvokeSettings | Settings for the NetworkRunnerUpdaterDefault |
| CNetworkSceneAsyncOp | A wrapper for async scene operations |
| CNetworkSceneAsyncOp.Awaiter | Awaiter for NetworkSceneAsyncOp |
| 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 |
| CNetworkSpawnOp.Awaiter | Awaiter for NetworkSpawnOp |
| CNetworkString | Provides static methods for NetworkString operations |
| CNetworkStructUtils | Utility methods for INetworkStruct |
| CNetworkStructWeavedAttribute | Describes the total number of WORDs a INetworkStruct uses |
| CNetworkTransformTrace | Stores trace and diagnostic information from NetworkTransforms |
| CNetworkTransformTrace.BufferedData< T > | A circular buffer holding data of type {T} |
| CNetworkTransformTrace.BufferedDataReader< T > | Helpful for reading from a BufferedData<T> |
| CNetworkTransformTrace.CollisionEnterData | Data produced by the foreacsting when a collision occurs |
| CNetworkTransformTrace.ForecastData | Forecast Data |
| CNetworkTransformTrace.StallData | Forecast stall data |
| CNetworkTransformTrace.StallHeuristicData | Stall heuristic Data |
| 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 |
| CPhysicsSettings | Physics settings |
| 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 |
| CDecoratingPropertyAttribute | A base class for property attributes that decorate other property attributes |
| CArrayLengthAttribute | Editor attribute for selecting the minimum and maximum length constraints for an array field |
| 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) |
| CDrawIfAttribute | Editor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method (with a return value) |
| 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) |
| 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) |
| CFieldEditorButtonAttribute | Editor attribute to add a button that invokes a custom method in the inspector |
| CHideArrayElementLabelAttribute | Attribute used to hide the label of an array element in the inspector |
| 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 |
| CReadOnlyAttribute | Attribute used to mark a field as read-only |
| CSerializeReferenceTypePickerAttribute | Attribute used to show a type picker for a field with [SerializeReference] |
| CSpaceAfterAttribute | Similar to UnityEngine.SpaceAttribute, but adds space after the property |
| CUnitAttribute | Unit Attribute class. Used to mark a field with the respective Units |
| CDefaultForPropertyAttribute | Default For Property Attribute |
| CDrawerPropertyAttribute | A base class for property attributes that are used to draw properties in the inspector |
| CAssemblyNameAttribute | Specifies that the attributed field represents the name of an assembly |
| CBinaryDataAttribute | Specifies that the field represents binary data |
| CBitSetAttribute | Represents an attribute that specifies the number of bits in a bit set |
| 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 |
| CDrawInlineAttribute | Specifies that a field should be drawn inline in the inspector |
| CExpandableEnumAttribute | Editor attribute that shows an enum as an expandable list of options in the inspector |
| 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 |
| CMaxStringByteCountAttribute | Specifies that the string field should be drawn as a text field with a maximum byte count for given encoding |
| CRangeExAttribute | Represents an attribute that specifies a range of values for a field or property |
| CScenePathAttribute | Specifies that a string field represents a scene path |
| CToggleLeftAttribute | Specifies that the bool field should be drawn as the toggle on the left side of the label |
| CUnityAssetGuidAttribute | Specifies that the string field represents a GUID of an asset |
| CUnityNavMeshAreaAttribute | Specifies that the string field represents a path to a Unity resource |
| CUnityResourcePathAttribute | Specifies that the string field represents a path to a Unity resource |
| CFixedBufferPropertyAttribute | Fixed Buffer Property Attribute |
| CNetworkPrefabAttribute | Network Prefab Attribute |
| CResolveNetworkPrefabSourceAttribute | Resolve Network Prefab Source Attribute |
| CScriptHelpAttribute | Defines the appearance of the script header in the Unity inspector |
| CSerializableTypeAttribute | Specifies that either a string field represents a type name or sets additional options for SerializableType field |
| CTickRateDivisorAttribute | An attribute marking a field as a divisor of a tick rate |
| CUnityAddressablesRuntimeKeyAttribute | Specifies that the string field represents a key for Unity Addressables |
| CBitStream | BitStream serialization methods |
| CICommunicator | Interface for a Communicator |
| CIMessage | Represents a Protocol Message |
| 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 |
| CRpcAttributeBase | Base class for all Rpc-related attributes |
| 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 |
| 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 |
| 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 |
| 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 |
| CSessionInfo | Holds information about the Game Session |
| CSimulation.AreaOfInterest | Static access to AreaOfInterest for backwards compatibility |
| CSimulation.AreaOfInterestState | Area of Interest Definition |
| 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 |
| CSimulationInput.Buffer | 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 |
| CINetBitWriteStream | Interface for writing bits to a stream |
| CNetBitBuffer | Represents a buffer for reading and writing bits |
| CNetBitBufferNull | Represents a null bit buffer for writing data |
| CINetPeerGroupCallbacks | Defines the callbacks for network peer group events |
| CSimulation | Main simulation class |
| 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 |
| CNetAddress.EqualityComparer | Provides methods to compare two NetAddress instances for equality |
| CNetBitBuffer.Offset | Represents an offset within a NetBitBuffer |
| 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 |
| CNetConnectionId.EqualityComparer | An equality comparer for NetConnectionId instances |
| CNetConnectionMap | Represents a network connection map |
| CNetConnectionMap.Iterator | 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 |
| CStunServers.StunServer | Stores Addresses of a STUN Server |
| CStartGameArgs | Fusion Start Arguments, used to configure the simulation mode and other settings |
| CStartGameResult | Represents the result of starting the Fusion Simulation |
| 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 |
| CStructExplicitAttribute | Marks a struct for automatic generation of fixed layout constants and [StructLayout(LayoutKind.Explicit, Size = ...)]. Fields must have [FieldOffset] |
| CTick.EqualityComparer | Provides a mechanism for comparing two Tick objects for equality |
| CTick.RelationalComparer | Provides a mechanism for comparing two Tick objects |
| CTickAccumulator | A tick accumulator |
| CTickRate | A tick rate is a collection of tick rates |
| CTickRate.Resolved | Represents a resolved tick rate |
| CTickRate.Selection | Represents a selection of tick rates for client and server |
| CTimer | Represents a high-resolution timer |
| CTimeSyncConfiguration | |
| CUInt24 | A 24-bit unsigned integer |
| CUniquePtr | A type-safe wrapper around raw memory |
| CUnityContextMenuItemAttribute | Unity ContextMenuItemAttribute |
| CUnityDelayedAttribute | Unity DelayedAttribute |
| CUnityFormerlySerializedAsAttribute | Unity FormerlySerializedAsAttribute |
| CUnityHeaderAttribute | Unity HeaderAttribute |
| CUnityMinAttribute | Unity MinAttribute |
| CUnityMultilineAttribute | Unity MultilineAttribute |
| CUnityNonReorderableAttribute | Unity NonReorderableAttribute |
| CUnityNonSerializedAttribute | Unity NonSerializedAttribute |
| CUnityRangeAttribute | Unity RangeAttribute |
| 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 |
| CUTF32Tools.CharEnumerator | Enumerates the characters in a UTF-32 encoded string |
| CUTF32Tools.ConversionResult | Represents the result of a conversion operation |
| CVersioning | Methods and properties related to versioning |
| CWeaverGeneratedAttribute | Weaver Generated Attribute |
| CNetworkTransformHelpers | Class of useful helpers for the NetworkTransform |
| CNetworkTransformHelpers.NormalizedStallHeuristic | |
| CUnsafe | Provides substitution for missing System.Runtime.CompilerServices.Unsafe |
| 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 |