Photon Fusion 2.1.1

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CAbstractPhysicsBodyAbstraction for handling both 2D and 3D Rigidbodies
 CPhysicsBody2DImplementation for handling 2D Rigidbodies
 CPhysicsBody3DImplementation for handling 3D Rigidbodies
 CAllocatorMemory Allocator
 CAllocator.ConfigMemory Allocator Configuration
 CAllocator.Ptr.EqualityComparerPtr Equality Comparer
 CGenerateIntrusiveLinkedListAttributeApply on a type with _next/_prev pointers or IntrusiveLinkedListNode<T> types to emit intrusive list
 CStaticConstructorAttributeAttribute to mark a constructor as a static constructor
 CStaticFieldAttributeAttribute to mark a static field with a reset mode
 CStaticFieldResetMethodAttributeAttribute to mark a method as a static field reset method
 CAssetObjectBase class for all Fusion assets
 CTaskManagerTask Factory is used to create new Tasks and Schedule long running Tasks
 CAtomicIntRepresents an atomic integer that provides thread-safe operations
 CAuthorityMasksProvides constants and methods for managing authority masks
 CBehaviourAlternative base class to Unity's MonoBehaviour. This allows for components that work both in Unity, as well as the Photon relays
 CHitboxRepresents a single lag-compensated collider. Multiple component instances can be added anywhere in the hierarchy of a NetworkObject which includes a HitboxRoot
 CNetworkEventsCompanion component for NetworkRunner. Exposes INetworkRunnerCallbacks as UnityEvents, which can be wired up to other components in the inspector
 CNetworkObjectThe primary Fusion component for networked GameObject entities. This stores the object's network identity and manages the object's state and input authority
 CNetworkObjectPrefabDataThis class represents the data for a network object prefab
 CNetworkRunnerRepresents 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
 CSimulationBehaviourBase 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()
 CHitboxManagerEntry 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
 CNetworkBehaviourBase class for Fusion network components, which are associated with a NetworkObject
 CHitboxRootRoot Hitbox group container. Manages registering/unregistering hitboxes with the group, and defines the broadphase geometry for the group
 CNetworkMecanimAnimatorA 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
 CNetworkTRSPBase 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
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CBinUtilsUtility class for binary data
 CCapacityAttributeCapacity Attribute
 CClientTimeTraceRecords timing measurements observed or received by client during a session
 CCRC64Provides methods to compute CRC64 checksums
 CEditorButtonAttributeSpecifies that a method should be displayed as a button in the Unity editor
 CIDataEncryptionInterface for classes that manage the encryption/decryption of byte arrays
 CDataEncryptorResponsible for encrypting and decrypting data buffers
 CEncryptionConfigConfiguration for the Encryption Feature
 CFieldNotWordAlignedAttributeMarks 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_*)
 CFieldsMaskBase 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
 CFixedStorageProvides utility methods for fixed storage types
 CFloatTrajectoryPredictorStatic class with helper methods to predict the expected position and velocity of a dynamic body on a given tick in the future
 CFloatUtilsProvides utility methods for compressing and decompressing float values
 CFusionGlobalScriptableObjectAttributeProvides additional information for a global scriptable object
 CFusionGlobalScriptableObjectLoadResultThe result of FusionGlobalScriptableObjectSourceAttribute.Load. Contains the loaded object and an optional unloader delegate
 CFusionGlobalScriptableObjectSourceAttributeBase 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:
 CFusionMonoBehaviourBase class for all Fusion MonoBehaviours
 CFusionPlatformCurrent platform information
 CFusionPlayerLoopSystemHandleRepresents a system that has been added to the PlayerLoopSystem
 CFusionPlayerLoopSystemUtilsUtility class for manipulating Unity Player Loop System
 CFusionScriptableObjectBase class for all Fusion scriptable objects
 CFusionGlobalScriptableObjectA 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 >
 CNetworkProjectConfigAssetManages and references the current instance of NetworkProjectConfig
 CFusionUnsafeUtility methods for memory operations
 CFusionUnsafeAllocInfoMemory allocation info entry
 CFusionUnsafeAllocResultMemory allocation info result
 CHeapConfigurationMemory Heap Settings
 CHostMigrationConfigProject configuration settings specific to how the Host Migration behaves
 CHostMigrationTokenTransitory Holder with all necessary information to restart the Fusion Runner after the Host Migration has completed
 CHostProfilerProvides profiling functionality for the host
 CHostProfilerCategory
 CHostProfilerCounter< T >Pre-defined float counter for the host profiler
 CHostProfilerCounterExtensions
 CHostProfilerMarkerPre-defined marker for the host profiler
 CHostProfilerMarkerScopeProvides a scope for a host profiler marker. Do not use this struct directly, use HostProfilerMarker.Start instead
 CHostProfilerNamedMarkerScopeProvides a scope for a host profiler marker. Do not use this struct directly, use HostProfilerMarker.Start instead
 CIAsyncOperationDefines an asynchronous operation
 CICoroutineDefines a coroutine
 CIElementReaderWriter< T >Defines the interface for reading and writing elements in a byte array
 CElementReaderWriterBooleanReader-writer for Booleans
 CElementReaderWriterString< TCapacity >Reader-writer for strings
 CElementReaderWriterUnmanaged< T, TWordCount >Provides methods to read and write unmanaged elements with a specified stride
 CNetworkBehaviourBase class for Fusion network components, which are associated with a NetworkObject
 CNetworkBehaviourBase class for Fusion network components, which are associated with a NetworkObject
 CIExportedWordCountUsed in plugin. Indicates that NetworkBehaviour.DynamicWordCount is exported and can be assigned from serialized data
 CINetworkArrayDefines 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
 CINetworkPrefabSourceInterface for a network prefab source
 CINetworkDictionaryDefines the interface for a networked dictionary
 CNetworkDictionary< K, V >Fusion type for networking Dictionaries. Maximum capacity is fixed, and is set with the CapacityAttribute.

 CINetworkInputFlag interface for custom NetworkInput structs
 CINetworkLinkedListDefines 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:
 CINetworkObjectInitializerInterface for initializing network objects
 CNetworkObjectInitializerUnityInitializes network objects for Unity
 CINetworkObjectProviderInterface 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()
 CNetworkObjectProviderDummyA dummy implementation of the INetworkObjectProvider interface. This class is used for testing purposes and throws a NotImplementedException for all its methods
 CINetworkRunnerUpdaterInterface which defines the handlers for NetworkRunner Updates. An implementation is responsible for calling NetworkRunner.UpdateInternal(double) and NetworkRunner.RenderInternal periodically
 CNetworkRunnerUpdaterDefaultDefault implementation of INetworkRunnerUpdater that uses the Unity PlayerLoop
 CINetworkSceneManagerInterface for a NetworkRunner scene manager. A scene manager is responsible for loading and unloading scenes
 CINetworkStructBase interface for all Fusion Network Structs
 CAngleA Networked fusion type for degrees. This can be used with the NetworkedAttribute, in RPCs, or in NetworkInput structs
 CChangeTickAn 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)
 CFloatCompressedRepresents a compressed float value for network transmission
 CNetworkBehaviourIdRepresents the unique identifier for a NetworkBehaviour instance
 CNetworkBoolRepresents a boolean value that can be networked
 CNetworkButtonsRepresents a set of buttons that can be networked
 CNetworkIdThe unique identifier for a network entity
 CNetworkObjectGuidNetworkObjectGuid
 CNetworkObjectHeaderNetwork object header information for a NetworkObject
 CNetworkObjectNestingKeyA key used to identify a network object nesting
 CNetworkObjectTypeIdID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable
 CNetworkPhysicsInfoNetwork Physics INetworkStruct
 CNetworkPrefabIdID for a NetworkObject Prefab which has been cataloged in a NetworkProjectConfig.PrefabTable
 CNetworkPrefabRefNetworkPrefabRef
 CNetworkRNGPCG32 random generator, 16 bytes in size. http://www.pcg-random.org
 CNetworkSceneInfoCan 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
 CNetworkTRSPDataData structure storing spatial (Position/Rotation/Scale/Parent) synchronization data for spatial synchronization components, NetworkTRSP and its subclass NetworkTransform
 CPlayerRefRepresents a Fusion player
 CQuaternionCompressedRepresents a compressed Quaternion value for network transmission
 CSceneRefScene reference struct. Can be used to reference a scene by index or by path
 CTickA tick is a 32-bit integer that represents a frame number
 CTickTimerA timer that is based on ticks instead of seconds
 CVector2CompressedRepresents a compressed Vector2 value for network transmission
 CVector3CompressedRepresents a compressed Vector3 value for network transmission
 CVector4CompressedRepresents a compressed Vector4 value for network transmission
 C_128A FixedStorage that can hold up to 128 words
 C_16A FixedStorage that can hold up to 16 words
 C_2A FixedStorage that can hold up to 2 words
 C_256A FixedStorage that can hold up to 256 words
 C_32A FixedStorage that can hold up to 32 words
 C_4A FixedStorage that can hold up to 4 words
 C_512A FixedStorage that can hold up to 512 words
 C_64A FixedStorage that can hold up to 64 words
 C_8A FixedStorage that can hold up to 8 words
 CINetworkTRSPTeleportImplement this interface on a NetworkTRSP implementation to indicate it can be teleported
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CInterestManagementConfigSettings for initializing interest management
 CIUnitySurrogateRepresents 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
 CUnitySurrogateBaseRepresents 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
 CInterpolatedErrorCorrectionSettingsA set of parameters that tune the interpolated correction of prediction error on transform data
 CIPluginBakedDataProviderIPluginBakedDataProvider<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
 CIPublicFacingInterfaceTag Interface for all public facing Fusion interfaces
 CIAfterAllTicksInterface 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
 CNetworkMecanimAnimatorA 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
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CIAfterClientPredictionResetCallback 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
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CIAfterHostMigrationUsed to mark NetworkBehaviors that need to be react after a Host Migration process
 CIAfterRenderInterface for AfterRender callback. Called after the render loop
 CIAfterSpawnedInterface for AfterSpawned callback. Called after the object is spawned
 CIAfterTickInterface for AfterTick callback. Called after each tick simulation completes. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CHitboxManagerEntry 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
 CIAfterUpdateInterface for the AfterUpdate callback, which is called at the end of each Fusion Update segment. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CIAfterUpdateRemotePrefabsInvoked after updating remote prefabs
 CIBeforeAllTicksInterface 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
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CIBeforeClientPredictionResetCallback 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
 CIBeforeCopyPreviousStateInterface for BeforeCopyPreviousState callback. Called before the copy of the previous state
 CNetworkTransformAdd to any NetworkObject Transform, or its associated child Transforms to automatically synchronize TRSP (Position/Rotation/Scale/Parent)
 CIBeforeHitboxRegistrationInterface for BeforeHitboxRegistration callback. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CIBeforeSimulationInterface for BeforeSimulation callback. Called before both the re-simulation (when applicable) and forward simulation loops. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CHitboxManagerEntry 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
 CIBeforeTickInterface for BeforeTick callback. Called before each tick is simulated. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CIBeforeUpdateInterface for the BeforeUpdate callback, which is called at the beginning of each Fusion Update segment. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CIBeforeUpdateRemotePrefabsInvoked before updating remote prefabs
 CIDespawnedInterface for Despawned callback. Called when a NetworkBehaviour is despawned
 CNetworkBehaviourBase class for Fusion network components, which are associated with a NetworkObject
 CIInputAuthorityGainedInterface for handling the event when the input authority is gained
 CIInputAuthorityLostInterface for handling the event when the input authority is lost
 CIInterestEnterInterface for handling the event when a player enters the area of interest
 CIInterestExitInterface for handling the event when a player exits the area of interest
 CILocalPrefabCreatedInterface for handling the event when a local prefab is created
 CINetworkRunnerCallbacksInterface for NetworkRunner callbacks. Register a class/struct instance which implements this interface with NetworkRunner.AddCallbacks(INetworkRunnerCallbacks[])
 CNetworkDelegatesNetwork Runner Callbacks Delegates
 CNetworkEventsCompanion component for NetworkRunner. Exposes INetworkRunnerCallbacks as UnityEvents, which can be wired up to other components in the inspector
 CIPlayerJoinedInterface for handling the event when a player joins the game
 CIPlayerLeftInterface for handling the event when a player leaves the game
 CIRemotePrefabCreatedInterface for handling the event when a remote prefab is created
 CISceneLoadDoneInterface for handling the event when a scene load operation is completed
 CISceneLoadStartInterface for handling the event when a scene load operation is started
 CISimulationEnterInterface for SimulationEnter callback. Called when the NetworkObject joins AreaOfInterest. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CISimulationExitInterface for the SimulationExit callback. Called when the NetworkObject leaves AreaOfInterest. Implement this interface on SimulationBehaviour and NetworkBehaviour classes
 CISpawnedInterface for handling the event when an object is spawned
 CHitboxManagerEntry 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
 CNetworkBehaviourBase class for Fusion network components, which are associated with a NetworkObject
 CIStateAuthorityChangedInterface for handling the event when the state authority changes
 CIReadOnlySpanAssignableMarks 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
 CIFixedStorageInterface for fixed storage types
 C_128A FixedStorage that can hold up to 128 words
 C_16A FixedStorage that can hold up to 16 words
 C_2A FixedStorage that can hold up to 2 words
 C_256A FixedStorage that can hold up to 256 words
 C_32A FixedStorage that can hold up to 32 words
 C_4A FixedStorage that can hold up to 4 words
 C_512A FixedStorage that can hold up to 512 words
 C_64A FixedStorage that can hold up to 64 words
 C_8A 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
 CKinematicSnapshotA kinematic snapshot contains all the data necessary for a physical body to perform and compute motion
 CLagCompensatedHitDefines a lag compensated query hit result
 CAABBRepresents an Axis-Aligned Bounding Box (AABB)
 CBoxOverlapQueryParamsBase parameters needed to execute a box overlap query
 CBVHDrawProvide a way to iterate over BVH and return a BVHNodeDrawInfo for each node
 CBVHNodeDrawInfoContainer class to provide the necessary info to draw nodes from the BVH
 CColliderDrawInfoContainer class to provide the necessary information to draw a hitbox collider
 CHitboxColliderContainerDrawProvide a way to iterate over the HitboxBuffer.HitboxSnapshot and return the ColliderDrawInfo for each collider on the snapshot
 CLagCompensatedExtLagCompensated Extension methods
 CLagCompensationDrawProvide access to iterate over the lag compensation system components and give the necessary information to draw them
 CLagCompensationUtils.ContactDataDetails regarding a shape intersection. It does not carry information about the intersection happening or not
 CPositionRotationQueryParamsQuery parameters for position rotation query
 CQueryBase class for all Lag Compensation queries
 CBoxOverlapQueryClass that represents a box overlap query. Used to query against the NetworkRunner.LagCompensation API
 CRaycastQueryClass that represents a raycast query. Used to query against the NetworkRunner.LagCompensation API
 CRaycastAllQueryClass that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API
 CSphereOverlapQueryClass that represents a sphere overlap query. Used to query against the NetworkRunner.LagCompensation API
 CQueryParamsBase parameters needed to execute a query
 CRaycastQueryParamsBase parameters needed to execute a raycast query
 CSnapshotHistoryDrawProvide a way to iterate over the HitboxBuffer and return the HitboxColliderContainerDraw container for each snapshot on the buffer
 CSphereOverlapQueryParamsBase parameters needed to execute a sphere overlap query
 CLagCompensationSettingsSettings for lag compensation history
 CLastSupportedVersionAttributeMarks the last version that supports the attributed type/method/property/field
 CLobbyInfoHolds information about a Lobby
 CMarkPlatformAsIL2CPPIfEnableIL2CPPDefinedAttributePlace this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there
 CMarkPlatformAsWebIfUnityWebGlDefinedAttributePlace this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there
 CMarkProfilerAsEnabledIfEnableProfilerDefinedAttributePlace this attribute on Unity side; it will be only included in assembly if the ENABLE_IL2CPP define is there
 CMask256Mask256 is a 256-bit mask that can be used to store 256 boolean values
 CMathsMath utility methods
 CMaths.FastAbsRepresents 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)
 CMetaConstantMETA: utility class for MetaConstant types
 CMetaConstant1META: A constant of size 1
 CMetaConstant10META: A constant of size 10
 CMetaConstant100META: A constant of size 100
 CMetaConstant101META: A constant of size 101
 CMetaConstant102META: A constant of size 102
 CMetaConstant103META: A constant of size 103
 CMetaConstant104META: A constant of size 104
 CMetaConstant105META: A constant of size 105
 CMetaConstant106META: A constant of size 106
 CMetaConstant107META: A constant of size 107
 CMetaConstant108META: A constant of size 108
 CMetaConstant109META: A constant of size 109
 CMetaConstant11META: A constant of size 11
 CMetaConstant110META: A constant of size 110
 CMetaConstant111META: A constant of size 111
 CMetaConstant112META: A constant of size 112
 CMetaConstant113META: A constant of size 113
 CMetaConstant114META: A constant of size 114
 CMetaConstant115META: A constant of size 115
 CMetaConstant116META: A constant of size 116
 CMetaConstant117META: A constant of size 117
 CMetaConstant118META: A constant of size 118
 CMetaConstant119META: A constant of size 119
 CMetaConstant12META: A constant of size 12
 CMetaConstant120META: A constant of size 120
 CMetaConstant121META: A constant of size 121
 CMetaConstant122META: A constant of size 122
 CMetaConstant123META: A constant of size 123
 CMetaConstant124META: A constant of size 124
 CMetaConstant125META: A constant of size 125
 CMetaConstant126META: A constant of size 126
 CMetaConstant127META: A constant of size 127
 CMetaConstant128META: A constant of size 128
 CMetaConstant129META: A constant of size 129
 CMetaConstant13META: A constant of size 13
 CMetaConstant130META: A constant of size 130
 CMetaConstant131META: A constant of size 131
 CMetaConstant132META: A constant of size 132
 CMetaConstant133META: A constant of size 133
 CMetaConstant134META: A constant of size 134
 CMetaConstant135META: A constant of size 135
 CMetaConstant136META: A constant of size 136
 CMetaConstant137META: A constant of size 137
 CMetaConstant138META: A constant of size 138
 CMetaConstant139META: A constant of size 139
 CMetaConstant14META: A constant of size 14
 CMetaConstant140META: A constant of size 140
 CMetaConstant141META: A constant of size 141
 CMetaConstant142META: A constant of size 142
 CMetaConstant143META: A constant of size 143
 CMetaConstant144META: A constant of size 144
 CMetaConstant145META: A constant of size 145
 CMetaConstant146META: A constant of size 146
 CMetaConstant147META: A constant of size 147
 CMetaConstant148META: A constant of size 148
 CMetaConstant149META: A constant of size 149
 CMetaConstant15META: A constant of size 15
 CMetaConstant150META: A constant of size 150
 CMetaConstant151META: A constant of size 151
 CMetaConstant152META: A constant of size 152
 CMetaConstant153META: A constant of size 153
 CMetaConstant154META: A constant of size 154
 CMetaConstant155META: A constant of size 155
 CMetaConstant156META: A constant of size 156
 CMetaConstant157META: A constant of size 157
 CMetaConstant158META: A constant of size 158
 CMetaConstant159META: A constant of size 159
 CMetaConstant16META: A constant of size 16
 CMetaConstant160META: A constant of size 160
 CMetaConstant161META: A constant of size 161
 CMetaConstant162META: A constant of size 162
 CMetaConstant163META: A constant of size 163
 CMetaConstant164META: A constant of size 164
 CMetaConstant165META: A constant of size 165
 CMetaConstant166META: A constant of size 166
 CMetaConstant167META: A constant of size 167
 CMetaConstant168META: A constant of size 168
 CMetaConstant169META: A constant of size 169
 CMetaConstant17META: A constant of size 17
 CMetaConstant170META: A constant of size 170
 CMetaConstant171META: A constant of size 171
 CMetaConstant172META: A constant of size 172
 CMetaConstant173META: A constant of size 173
 CMetaConstant174META: A constant of size 174
 CMetaConstant175META: A constant of size 175
 CMetaConstant176META: A constant of size 176
 CMetaConstant177META: A constant of size 177
 CMetaConstant178META: A constant of size 178
 CMetaConstant179META: A constant of size 179
 CMetaConstant18META: A constant of size 18
 CMetaConstant180META: A constant of size 180
 CMetaConstant181META: A constant of size 181
 CMetaConstant182META: A constant of size 182
 CMetaConstant183META: A constant of size 183
 CMetaConstant184META: A constant of size 184
 CMetaConstant185META: A constant of size 185
 CMetaConstant186META: A constant of size 186
 CMetaConstant187META: A constant of size 187
 CMetaConstant188META: A constant of size 188
 CMetaConstant189META: A constant of size 189
 CMetaConstant19META: A constant of size 19
 CMetaConstant190META: A constant of size 190
 CMetaConstant191META: A constant of size 191
 CMetaConstant192META: A constant of size 192
 CMetaConstant193META: A constant of size 193
 CMetaConstant194META: A constant of size 194
 CMetaConstant195META: A constant of size 195
 CMetaConstant196META: A constant of size 196
 CMetaConstant197META: A constant of size 197
 CMetaConstant198META: A constant of size 198
 CMetaConstant199META: A constant of size 199
 CMetaConstant2META: A constant of size 2
 CMetaConstant20META: A constant of size 20
 CMetaConstant200META: A constant of size 200
 CMetaConstant201META: A constant of size 201
 CMetaConstant202META: A constant of size 202
 CMetaConstant203META: A constant of size 203
 CMetaConstant204META: A constant of size 204
 CMetaConstant205META: A constant of size 205
 CMetaConstant206META: A constant of size 206
 CMetaConstant207META: A constant of size 207
 CMetaConstant208META: A constant of size 208
 CMetaConstant209META: A constant of size 209
 CMetaConstant21META: A constant of size 21
 CMetaConstant210META: A constant of size 210
 CMetaConstant211META: A constant of size 211
 CMetaConstant212META: A constant of size 212
 CMetaConstant213META: A constant of size 213
 CMetaConstant214META: A constant of size 214
 CMetaConstant215META: A constant of size 215
 CMetaConstant216META: A constant of size 216
 CMetaConstant217META: A constant of size 217
 CMetaConstant218META: A constant of size 218
 CMetaConstant219META: A constant of size 219
 CMetaConstant22META: A constant of size 22
 CMetaConstant220META: A constant of size 220
 CMetaConstant221META: A constant of size 221
 CMetaConstant222META: A constant of size 222
 CMetaConstant223META: A constant of size 223
 CMetaConstant224META: A constant of size 224
 CMetaConstant225META: A constant of size 225
 CMetaConstant226META: A constant of size 226
 CMetaConstant227META: A constant of size 227
 CMetaConstant228META: A constant of size 228
 CMetaConstant229META: A constant of size 229
 CMetaConstant23META: A constant of size 23
 CMetaConstant230META: A constant of size 230
 CMetaConstant231META: A constant of size 231
 CMetaConstant232META: A constant of size 232
 CMetaConstant233META: A constant of size 233
 CMetaConstant234META: A constant of size 234
 CMetaConstant235META: A constant of size 235
 CMetaConstant236META: A constant of size 236
 CMetaConstant237META: A constant of size 237
 CMetaConstant238META: A constant of size 238
 CMetaConstant239META: A constant of size 239
 CMetaConstant24META: A constant of size 24
 CMetaConstant240META: A constant of size 240
 CMetaConstant241META: A constant of size 241
 CMetaConstant242META: A constant of size 242
 CMetaConstant243META: A constant of size 243
 CMetaConstant244META: A constant of size 244
 CMetaConstant245META: A constant of size 245
 CMetaConstant246META: A constant of size 246
 CMetaConstant247META: A constant of size 247
 CMetaConstant248META: A constant of size 248
 CMetaConstant249META: A constant of size 249
 CMetaConstant25META: A constant of size 25
 CMetaConstant250META: A constant of size 250
 CMetaConstant251META: A constant of size 251
 CMetaConstant252META: A constant of size 252
 CMetaConstant253META: A constant of size 253
 CMetaConstant254META: A constant of size 254
 CMetaConstant255META: A constant of size 255
 CMetaConstant256META: A constant of size 256
 CMetaConstant26META: A constant of size 26
 CMetaConstant27META: A constant of size 27
 CMetaConstant28META: A constant of size 28
 CMetaConstant29META: A constant of size 29
 CMetaConstant3META: A constant of size 3
 CMetaConstant30META: A constant of size 30
 CMetaConstant31META: A constant of size 31
 CMetaConstant32META: A constant of size 32
 CMetaConstant33META: A constant of size 33
 CMetaConstant34META: A constant of size 34
 CMetaConstant35META: A constant of size 35
 CMetaConstant36META: A constant of size 36
 CMetaConstant37META: A constant of size 37
 CMetaConstant38META: A constant of size 38
 CMetaConstant39META: A constant of size 39
 CMetaConstant4META: A constant of size 4
 CMetaConstant40META: A constant of size 40
 CMetaConstant41META: A constant of size 41
 CMetaConstant42META: A constant of size 42
 CMetaConstant43META: A constant of size 43
 CMetaConstant44META: A constant of size 44
 CMetaConstant45META: A constant of size 45
 CMetaConstant46META: A constant of size 46
 CMetaConstant47META: A constant of size 47
 CMetaConstant48META: A constant of size 48
 CMetaConstant49META: A constant of size 49
 CMetaConstant5META: A constant of size 5
 CMetaConstant50META: A constant of size 50
 CMetaConstant51META: A constant of size 51
 CMetaConstant52META: A constant of size 52
 CMetaConstant53META: A constant of size 53
 CMetaConstant54META: A constant of size 54
 CMetaConstant55META: A constant of size 55
 CMetaConstant56META: A constant of size 56
 CMetaConstant57META: A constant of size 57
 CMetaConstant58META: A constant of size 58
 CMetaConstant59META: A constant of size 59
 CMetaConstant6META: A constant of size 6
 CMetaConstant60META: A constant of size 60
 CMetaConstant61META: A constant of size 61
 CMetaConstant62META: A constant of size 62
 CMetaConstant63META: A constant of size 63
 CMetaConstant64META: A constant of size 64
 CMetaConstant65META: A constant of size 65
 CMetaConstant66META: A constant of size 66
 CMetaConstant67META: A constant of size 67
 CMetaConstant68META: A constant of size 68
 CMetaConstant69META: A constant of size 69
 CMetaConstant7META: A constant of size 7
 CMetaConstant70META: A constant of size 70
 CMetaConstant71META: A constant of size 71
 CMetaConstant72META: A constant of size 72
 CMetaConstant73META: A constant of size 73
 CMetaConstant74META: A constant of size 74
 CMetaConstant75META: A constant of size 75
 CMetaConstant76META: A constant of size 76
 CMetaConstant77META: A constant of size 77
 CMetaConstant78META: A constant of size 78
 CMetaConstant79META: A constant of size 79
 CMetaConstant8META: A constant of size 8
 CMetaConstant80META: A constant of size 80
 CMetaConstant81META: A constant of size 81
 CMetaConstant82META: A constant of size 82
 CMetaConstant83META: A constant of size 83
 CMetaConstant84META: A constant of size 84
 CMetaConstant85META: A constant of size 85
 CMetaConstant86META: A constant of size 86
 CMetaConstant87META: A constant of size 87
 CMetaConstant88META: A constant of size 88
 CMetaConstant89META: A constant of size 89
 CMetaConstant9META: A constant of size 9
 CMetaConstant90META: A constant of size 90
 CMetaConstant91META: A constant of size 91
 CMetaConstant92META: A constant of size 92
 CMetaConstant93META: A constant of size 93
 CMetaConstant94META: A constant of size 94
 CMetaConstant95META: A constant of size 95
 CMetaConstant96META: A constant of size 96
 CMetaConstant97META: A constant of size 97
 CMetaConstant98META: A constant of size 98
 CMetaConstant99META: A constant of size 99
 CMetaMulMETA: 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
 CNativeNative Memory Allocator
 CNestedComponentUtilitiesTools 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 >.EnumeratorEnumerator for NetworkArray
 CNetworkArrayExtensionsProvides extension methods for the NetworkArray class
 CNetworkArrayReadOnly< T >Provides a read-only view of a network array
 CNetworkAssemblyIgnoreAttributeNetwork Assembly Ignore Attribute
 CNetworkAssemblyWeavedAttributeNetwork 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.ChangeDetectorChange detector for a NetworkBehaviour
 CNetworkBehaviour.ChangeDetector.EnumerableStruct representing a collection of changes detected in a NetworkBehaviour
 CNetworkBehaviour.ChangeDetector.EnumeratorEnumerator 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
 CNetworkBehaviourBufferProvides low level accesss to data buffers that can be read using a NetworkBehaviour.Reader
 CNetworkBehaviourBufferInterpolatorThe 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
 CNetworkBehaviourUtilsThis 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
 CNetworkBehaviourWeavedAttributeNetwork Behaviour Weaved Attribute
 CNetworkConfigurationMain network configuration class
 CNetworkDeserializeMethodAttributeNetwork Deserialize Method Attribute
 CNetworkDictionary< K, V >.EnumeratorEnumerator for NetworkDictionary
 CNetworkDictionaryReadOnly< K, V >A read-only version of NetworkDictionary<TKey,TValue>
 CNetworkedAttribute
 CNetworkedWeavedArrayAttributeAttribute applied to an array property by the weaver
 CNetworkedWeavedAttributeNetworked Weaved Attribute
 CNetworkedWeavedDictionaryAttributeAttribute applied to a dictionary property by the weaver
 CNetworkedWeavedLinkedListAttributeAttribute applied to a list property by the weaver
 CNetworkedWeavedStringAttributeAn attribute emitted by the weaver to mark a string field as networked
 CNetworkEvents.ConnectFailedEventUnityEvent for ConnectFailed
 CNetworkEvents.ConnectRequestEventUnityEvent for ConnectRequest
 CNetworkEvents.CustomAuthenticationResponseUnityEvent for Custom Authentication
 CNetworkEvents.DisconnectFromServerEventUnityEvent for DisconnectFromServer
 CNetworkEvents.HostMigrationEventUnityEvent for HostMigration
 CNetworkEvents.InputEventUnityEvent for NetworkInput
 CNetworkEvents.InputPlayerEventUnityEvent for NetworkInput with PlayerRef
 CNetworkEvents.ObjectEventUnityEvent for NetworkObject
 CNetworkEvents.ObjectPlayerEventUnityEvent for NetworkObject with PlayerRef
 CNetworkEvents.PlayerEventUnityEvent for PlayerRef
 CNetworkEvents.ReliableDataEventUnityEvent for Reliable Data
 CNetworkEvents.ReliableProgressEventUnityEvent for Reliable Data Progress
 CNetworkEvents.RunnerEventUnityEvent for NetworkRunner
 CNetworkEvents.SessionListUpdateEventUnityEvent for SessionInfo List
 CNetworkEvents.ShutdownEventUnityEvent for Shutdown
 CNetworkId.EqualityComparerIEqualityComparer interface for NetworkId objects
 CNetworkInputNetworkInput Struct
 CNetworkInputWeavedAttributeNetwork Input Weaved Attribute
 CNetworkLinkedList< T >.EnumeratorEnumerator for NetworkLinkedList<T>
 CNetworkLinkedListReadOnly< T >Read-only version of NetworkLinkedList<T>
 CNetworkLoadSceneParametersParameters for loading a scene
 CNetworkObjectAcquireContextRepresents the context for acquiring a prefab instance for a network object. This struct is unsafe because it uses pointers
 CNetworkObjectChangeRepresents a change to a network object
 CNetworkObjectFlagsExtensionsExtension methods for the NetworkObjectFlags enum
 CNetworkObjectGuid.EqualityComparerEqualityComparer for NetworkObjectGuid
 CNetworkObjectHeaderPtrRepresents a pointer to a NetworkObjectHeader. This struct is unsafe because it uses pointers
 CNetworkObjectMetaMeta information about a network object
 CNetworkObjectNestingKey.EqualityComparerImplements the IEqualityComparer interface
 CNetworkObjectReleaseContextRepresents the context for releasing a network object. This struct is unsafe because it uses pointers
 CNetworkObjectSortKeyComparerThis class is used to compare two NetworkObject instances based on their SortKey. It implements the IComparer interface
 CNetworkObjectSpawnExceptionNetwork Object Spawn Exception
 CNetworkObjectTypeDescriptorDescribes a type identified by NetworkObjectTypeId
 CNetworkObjectTypeId.EqualityComparerNetworkObjectTypeId Comparer
 CNetworkPrefabAcquireContextObsolete. Use NetworkObjectAcquireContext instead
 CNetworkPrefabId.EqualityComparerEquality comparer for NetworkPrefabId
 CNetworkPrefabRef.EqualityComparerEqualityComparer for NetworkPrefabRef
 CNetworkPrefabTableClass representing a table of network prefabs
 CNetworkPrefabTableOptionsOptions for the NetworkPrefabTable
 CNetworkProjectConfigThe core Fusion config file that is shared with all peers at startup
 CNetworkProjectConfigAsset.SerializableSimulationBehaviourMetaAn auto-generated list containing meta information about all the SimulationBehaviours in the project, e.g. execution order
 CNetworkRunnerCallbackArgsStores data types used on the INetworkRunnerCallbacks interface
 CNetworkRunnerCallbackArgs.ConnectRequestData holder of a Connection Request from a remote client
 CNetworkRunnerDebugEventDebug event
 CNetworkRunnerDebugRpcEvent
 CNetworkRunnerUpdaterDefault.NetworkRunnerRenderUsed to invoke NetworkRunner.RenderInternal in the PlayerLoop
 CNetworkRunnerUpdaterDefault.NetworkRunnerUpdateUsed to invoke NetworkRunner.UpdateInternal(double) in the PlayerLoop
 CNetworkRunnerUpdaterDefaultInvokeSettingsSettings for the NetworkRunnerUpdaterDefault
 CNetworkSceneAsyncOpA wrapper for async scene operations
 CNetworkSceneAsyncOp.AwaiterAwaiter for NetworkSceneAsyncOp
 CNetworkSceneLoadIdA unique identifier for a scene load operation
 CNetworkSceneObjectIdA unique identifier for a scene object
 CNetworkSerializeMethodAttributeNetwork Serialize Method Attribute
 CNetworkSimulationConfigurationConfiguration for network conditions simulation (induced latency and loss)
 CNetworkSpawnOpSpawn Operation
 CNetworkSpawnOp.AwaiterAwaiter for NetworkSpawnOp
 CNetworkStringProvides static methods for NetworkString operations
 CNetworkStructUtilsUtility methods for INetworkStruct
 CNetworkStructWeavedAttributeDescribes the total number of WORDs a INetworkStruct uses
 CNetworkTransformTraceStores 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.CollisionEnterDataData produced by the foreacsting when a collision occurs
 CNetworkTransformTrace.ForecastDataForecast Data
 CNetworkTransformTrace.StallDataForecast stall data
 CNetworkTransformTrace.StallHeuristicDataStall heuristic Data
 CNormalizedRectAttributeEnables a special inspector drawer for Unity Rect type, specially designed for editing RectTransforms using normalized values
 COffsetSetRepresents a set of word offsets
 COffsetSetBuilder
 COnChangedRenderAttributeOnChangedRender Attribute
 CPhysicsSettingsPhysics settings
 CPluginAssetExportSettingsAttributeUse this attribute to control how assets of the attributed class will be exported for use in the plugin
 CPluginBakedDataContextContext for IPluginBakedDataProvider<T>.Bake
 CPluginCodeExportSettingsAttributeUse 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
 CPrimesProvides a set of methods to work with prime numbers
 CPropertyAttributeA replacement for UnityEngine.PropertyAttribute
 CDecoratingPropertyAttributeA base class for property attributes that decorate other property attributes
 CArrayLengthAttributeEditor attribute for selecting the minimum and maximum length constraints for an array field
 CDisplayNameAttributeSpecifies the display name for a field
 CDoIfAttributeBaseEditor attribute for selective editor rendering. Condition member can be a property, field or method (with a return value)
 CDrawIfAttributeEditor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method (with a return value)
 CErrorIfAttributeEditor 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)
 CWarnIfAttributeEditor 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)
 CFieldEditorButtonAttributeEditor attribute to add a button that invokes a custom method in the inspector
 CHideArrayElementLabelAttributeAttribute used to hide the label of an array element in the inspector
 CInlineHelpAttributeIf 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
 CReadOnlyAttributeAttribute used to mark a field as read-only
 CSerializeReferenceTypePickerAttributeAttribute used to show a type picker for a field with [SerializeReference]
 CSpaceAfterAttributeSimilar to UnityEngine.SpaceAttribute, but adds space after the property
 CUnitAttributeUnit Attribute class. Used to mark a field with the respective Units
 CDefaultForPropertyAttributeDefault For Property Attribute
 CDrawerPropertyAttributeA base class for property attributes that are used to draw properties in the inspector
 CAssemblyNameAttributeSpecifies that the attributed field represents the name of an assembly
 CBinaryDataAttributeSpecifies that the field represents binary data
 CBitSetAttributeRepresents an attribute that specifies the number of bits in a bit set
 CDirectoryPathAttributeSpecifies that the string field represents a path to directory
 CDisplayAsEnumAttributeCasts 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
 CDrawInlineAttributeSpecifies that a field should be drawn inline in the inspector
 CExpandableEnumAttributeEditor attribute that shows an enum as an expandable list of options in the inspector
 CLayerAttributeSpecifies that an int field should be drawn as a layer field in the inspector
 CLayerMatrixAttributeSpecifies that the integer array field should be drawn as a layer matrix in the inspector
 CMaxStringByteCountAttributeSpecifies that the string field should be drawn as a text field with a maximum byte count for given encoding
 CRangeExAttributeRepresents an attribute that specifies a range of values for a field or property
 CScenePathAttributeSpecifies that a string field represents a scene path
 CToggleLeftAttributeSpecifies that the bool field should be drawn as the toggle on the left side of the label
 CUnityAssetGuidAttributeSpecifies that the string field represents a GUID of an asset
 CUnityNavMeshAreaAttributeSpecifies that the string field represents a path to a Unity resource
 CUnityResourcePathAttributeSpecifies that the string field represents a path to a Unity resource
 CFixedBufferPropertyAttributeFixed Buffer Property Attribute
 CNetworkPrefabAttributeNetwork Prefab Attribute
 CResolveNetworkPrefabSourceAttributeResolve Network Prefab Source Attribute
 CScriptHelpAttributeDefines the appearance of the script header in the Unity inspector
 CSerializableTypeAttributeSpecifies that either a string field represents a type name or sets additional options for SerializableType field
 CTickRateDivisorAttributeAn attribute marking a field as a divisor of a tick rate
 CUnityAddressablesRuntimeKeyAttributeSpecifies that the string field represents a key for Unity Addressables
 CBitStreamBitStream serialization methods
 CICommunicatorInterface for a Communicator
 CIMessageRepresents a Protocol Message
 CReadWriteUtilsProvides utility methods for reading and writing data
 CReadWriteUtilsForWeaverProvides utility methods for reading and writing data
 CReflectionUtilsProvides utility methods for reflection
 CRenderAttributeOverride default render settings for [Networked] properties
 CRenderTimelineCan be used to acquire interpolated data for different points in time
 CRenderWeavedAttributeRender Weaved Attribute
 CRpcAttributeBaseBase class for all Rpc-related attributes
 CNetworkRpcPartialInvokerMarks 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
 CNetworkRpcWeavedInvokerAttributeNetwork Rpc Weaved Invoker Attribute Contains info about a weaved RPC Method
 CRpcAttributeFlags 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
 CRpcInfoRpcInfo is a struct that contains information about the RPC message
 CRpcInvokeContextContext passed to RpcInvokeDelegate
 CRpcInvokeInfoMay 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
 CRpcPayloadAttributeMarks a parameter as a payload for an RPC method. Emit by the Weaver
 CRpcSendResultRPC send operation result information
 CRpcTargetAttributeRPC 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:
 CSceneLoadDoneArgsStruct that contains information about a scene after it has been loaded
 CSerializableDictionaryA serializable dictionary
 CSerializableDictionary< TKey, TValue >A serializable dictionary
 CSerializableTypeA 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
 CSessionInfoHolds information about the Game Session
 CSimulation.AreaOfInterestStatic access to AreaOfInterest for backwards compatibility
 CSimulation.AreaOfInterestStateArea of Interest Definition
 CSimulationBehaviourAttributeAttribute 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:
 CSimulationBehaviourListScopeProvides 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
 CSimulationConfigProject configuration settings specific to how the Simulation class behaves
 CSimulationInputSimulation Input
 CSimulationInput.BufferA buffer for instances of SimulationInput
 CSimulationInputCollectionThe inputs that the simulation will provide when it invokes the current tick
 CSimulationInputHeaderSimulation Input Header
 CSimulationMessageHeaderHeader of V2 SimulationMessage
 CSimulationMessagePtrSimulation Message Pointer
 CSimulationRuntimeConfigStores the runtime configuration of the simulation
 CINetBitWriteStreamInterface for writing bits to a stream
 CNetBitBufferRepresents a buffer for reading and writing bits
 CNetBitBufferNullRepresents a null bit buffer for writing data
 CINetPeerGroupCallbacksDefines the callbacks for network peer group events
 CSimulationMain simulation class
 CINetSocketDefines the interface for network socket operations
 CNetAddressRepresents a Network Address, which includes a IP and Port This can contains either a IPv4 or a IPv6 address
 CNetAddress.EqualityComparerProvides methods to compare two NetAddress instances for equality
 CNetBitBuffer.OffsetRepresents an offset within a NetBitBuffer
 CNetBitBufferSerializerRepresents a serializer for reading and writing data to a NetBitBuffer
 CNetCommandAcceptedAccepted Command, sent by the server when a remote client connection is accepted
 CNetCommandConnectConnect Command used to signal a remote server that a client is trying to connect to it
 CNetCommandDisconnectDisconnect Command, it can be used by either side of the connection
 CNetCommandHeaderNetwork Command Header Describe its type and usual settings for all commands
 CNetCommandRefusedRefuse Command, sent by the server when the connection was refused. This happens when the server has reached its max connection capacity
 CNetCommandRejoinRejoin Command, used to inform clients which Session to re-join
 CNetConfigGeneral configuration used to drive the behavior of the Socket library
 CNetConfigNotifyRepresents the configuration for network notifications
 CNetConfigSimulationRepresents the configuration for network simulation
 CNetConfigSimulationOscillatorRepresents an oscillator configuration for network simulation
 CNetConnectionNetwork connection
 CNetConnectionIdRepresents a network connection ID
 CNetConnectionId.EqualityComparerAn equality comparer for NetConnectionId instances
 CNetConnectionMapRepresents a network connection map
 CNetConnectionMap.IteratorIterator for traversing the connections in a NetConnectionMap
 CNetNotifyDataInfoA struct representing information about NotifyData payload
 CNetPeerNetwork Peer
 CNetPeerGroupNetwork Peer Group
 CNetSocketRepresents a network socket with a handle and a native socket
 CReliableKeyRepresents a reliable key structure used in the Fusion.Sockets namespace
 CStunServers.StunServerStores Addresses of a STUN Server
 CStartGameArgsFusion Start Arguments, used to configure the simulation mode and other settings
 CStartGameResultRepresents the result of starting the Fusion Simulation
 CBehaviourStatisticsManagerBehaviour statistics manager will provide access to the behaviour statistics snapshots
 CBehaviourStatisticsSnapshotRepresents a snapshot of statistics related to Fusion Behaviour type execution
 CFusionAllocatorMemorySnapshotMemory snapshot statistics of the Fusion allocator
 CFusionMemoryStatisticsSnapshotContains Fusion internal memory statistics information. Collected after the Runner Update
 CFusionStatisticsManagerCentral point for Fusion runtime display statistics. All methods are compiled out in release DLL
 CFusionStatisticsSnapshotCollection of statistics data collected during one Fusion update loop
 CLagCompensationStatisticsSnapshotRepresents a snapshot of lag compensation statistics
 CNetworkObjectStatisticsSnapshotCollection of Object-Specific statistics data collected during one Fusion update loop
 CStructExplicitAttributeMarks a struct for automatic generation of fixed layout constants and [StructLayout(LayoutKind.Explicit, Size = ...)]. Fields must have [FieldOffset]
 CTick.EqualityComparerProvides a mechanism for comparing two Tick objects for equality
 CTick.RelationalComparerProvides a mechanism for comparing two Tick objects
 CTickAccumulatorA tick accumulator
 CTickRateA tick rate is a collection of tick rates
 CTickRate.ResolvedRepresents a resolved tick rate
 CTickRate.SelectionRepresents a selection of tick rates for client and server
 CTimerRepresents a high-resolution timer
 CTimeSyncConfiguration
 CUInt24A 24-bit unsigned integer
 CUniquePtrA type-safe wrapper around raw memory
 CUnityContextMenuItemAttributeUnity ContextMenuItemAttribute
 CUnityDelayedAttributeUnity DelayedAttribute
 CUnityFormerlySerializedAsAttributeUnity FormerlySerializedAsAttribute
 CUnityHeaderAttributeUnity HeaderAttribute
 CUnityMinAttributeUnity MinAttribute
 CUnityMultilineAttributeUnity MultilineAttribute
 CUnityNonReorderableAttributeUnity NonReorderableAttribute
 CUnityNonSerializedAttributeUnity NonSerializedAttribute
 CUnityRangeAttributeUnity RangeAttribute
 CUnitySerializeFieldUnity SerializeField
 CUnitySerializeReferenceUnity SerializeReference
 CUnitySpaceAttributeUnity SpaceAttribute
 CUnityTooltipAttributeUnity TooltipAttribute
 CUTF32ToolsUTF32Tools provides a set of methods to work with UTF32 encoded strings
 CUTF32Tools.CharEnumeratorEnumerates the characters in a UTF-32 encoded string
 CUTF32Tools.ConversionResultRepresents the result of a conversion operation
 CVersioningMethods and properties related to versioning
 CWeaverGeneratedAttributeWeaver Generated Attribute
 CNetworkTransformHelpersClass of useful helpers for the NetworkTransform
 CNetworkTransformHelpers.NormalizedStallHeuristic
 CUnsafeProvides substitution for missing System.Runtime.CompilerServices.Unsafe
 CIl2CppSetOptionAttributeUse 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