Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Scripting Reference
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSisus
 NInit
 NReflection
 CAddComponentExtensionsExtensions methods for UnityEngine.Object type classes that can be used to add components or clone objects while injecting values into fields and properties of the created instance using reflection
 CInjectionUtilityUtility class for injecting values to fields and properties during initialization using reflection
 CInstantiateExtensionsExtensions methods for UnityEngine.Object type classes that can be used to add components or clone objects while injecting values into fields and properties of the created instance using reflection
 CAddComponentExtensionsExtensions methods for GameObject that can be used to add components that implement one of the IArgs interfaces with the required dependencies passed to the component's Init function
 CAny< T >Represents a value of type T that can be assigned through Unity's inspector as well as serialized by its serializer
 CAnyGeneric< T >Represents a value of generic type T that can be assigned through Unity's inspector as well as serialized by its serializer
 CCircularDependenciesExceptionThe exception that is thrown when creating a service object requires another service object to exist, but to creating that other service object also requires the prior service object to exist, thus making it impossible to create neither service object
 CComponents< TFirstComponent, TSecondComponent >Represents a pair of components that exist on the same GameObject
 CComponents< TFirstComponent, TSecondComponent, TThirdComponent >Represents three of components that exist on the same GameObject
 CCreateMethods that can be used to instantiate new copies Objects that implement one of the IArgs interfaces with the required dependencies passed to the clone's Init function
 CCustomInitializer< TClient, TArgument >A base class for a component that can specify the argument used to initialize an object of type TClient
 CCustomInitializer< TClient, TFirstArgument, TSecondArgument >A base class for a component that can specify the two arguments used to initialize an object of type TClient
 CCustomInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can specify the three arguments used to initialize an object of type TClient
 CCustomInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can specify the four arguments used to initialize an object of type TClient
 CCustomInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five arguments used to initialize an object of type TClient
 CCustomInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six arguments used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TArgument >A base class for a component that can specify the argument used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TFirstArgument, TSecondArgument >A base class for a component that can specify the two arguments used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can specify the three arguments used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can specify the four arguments used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five arguments used to initialize an object of type TClient
 CCustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six arguments used to initialize an object of type TClient
 CExecutionOrderDefines the default execution orders of various components
 CFindUtility class for finding instances in the scene
 CGameObject< TComponent >Builder for creating a new GameObject with a component of type TComponent
 CGameObject< TFirstComponent, TSecondComponent >Builder for creating a new GameObject with two components
 CGameObject< TFirstComponent, TSecondComponent, TThirdComponent >Builder for creating a new GameObject with three components
 CGameObjectT1ExtensionsExtensions methods for initializing GameObject<TComponent> objects
 CGameObjectT2ExtensionsExtensions methods for initializing GameObject<TFirstComponent, TSecondComponent> objects
 CGameObjectT3ExtensionsExtensions methods for initializing GameObject<TFirstComponent, TSecondComponent, TThirdComponent> objects
 CGameObjectWithInit1Of3Done< TFirstComponent, TSecondComponent, TThirdComponent >Builder for creating a new GameObject with three components
 CGameObjectWithInit2Of3Done< TFirstComponent, TSecondComponent, TThirdComponent >Builder for creating a new GameObject with three components
 CIArgs< TArgument >Represents an object which can receive an argument of type TArgument as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument >Represents an object which can receive two arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument >Represents an object which can receive three arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >Represents an object which can receive four arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >Represents an object which can receive five arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >Represents an object which can receive six arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument >Represents an object which can receive seven arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument >Represents an object which can receive eight arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument >Represents an object which can receive nine arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >Represents an object which can receive ten arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument >Represents an object which can receive eleven arguments as part of its initialization process
 CIArgs< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument >Represents an object which can receive twelve arguments as part of its initialization process
 CIAwakeDefines a class that needs to receive a callback during the Awake event function
 CICancellableRepresents an object that can be requested to cancel any asynchronous operations that may be running on it
 CICoroutineRunnerRepresents an object that can start and stop coroutines running
 CICoroutinesRepresents an object that can start and stop coroutines
 CICoroutinesExtensionsExtension methods for objects that implement ICoroutines
 CIEightArgumentsRepresents an object which can receive eight arguments as part of its initialization process
 CIEighthArgument< TEighthArgument >Represents an object which can receive eight or more arguments as part of its initialization process, with the twelfth one being an object of type TEighthArgument
 CIElevenArgumentsRepresents an object which can receive eleven arguments as part of its initialization process
 CIEleventhArgument< TEleventhArgument >Represents an object which can receive eleven or more arguments as part of its initialization process, with the twelfth one being an object of type TEleventhArgument
 CIEnableableRepresents an object that can be enabled or disabled
 CIEnableableExtensionsExtension methods for objects that implement the IEnableable interface
 CIFifthArgument< TFifthArgument >Represents an object which can receive five or more arguments as part of its initialization process, with the fifth one being an object of type TFifthArgument
 CIFirstArgument< TFirstArgument >Represents an object which can receive one or more arguments as part of its initialization process, with the first one being an object of type TFirstArgument
 CIFiveArgumentsRepresents an object which can receive five arguments as part of its initialization process
 CIFixedUpdateDefines a class that can subscribe to receive a callback during the FixedUpdate event function
 CIFourArgumentsRepresents an object which can receive four arguments as part of its initialization process
 CIFourthArgument< TFourthArgument >Represents an object which can receive four or more arguments as part of its initialization process, with the fourth one being an object of type TFourthArgument
 CIInitializableRepresents an object which might be able to try and locate its own dependencies and initialize itself
 CIInitializable< TArgument >Represents an object which can be initialized using an argument of type TArgument
 CIInitializable< TFirstArgument, TSecondArgument >Represents an object which can be initialized using two arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument >Represents an object which can be initialized using three arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >Represents an object which can be initialized using four arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >Represents an object which can be initialized using five arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >Represents an object which can be initialized using six arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument >Represents an object which can be initialized using seven arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument >Represents an object which can be initialized using eight arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument >Represents an object which can be initialized using nine arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >Represents an object which can be initialized using ten arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument >Represents an object which can be initialized using eleven arguments
 CIInitializable< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument >Represents an object which can be initialized using twelve arguments
 CIInitializerRepresents an object that can can specify the arguments used to initialize an object that implements one of the IInitializable<> interfaces
 CIInitializer< TClient >Represents an Initializer that can can specify the arguments used to initialize an object of type TClient
 CIInitializer< TClient, TArgument >Represents an Initializer that can can specify a single argument that is used to initialize an object of type TClient
 CIInitializer< TClient, TFirstArgument, TSecondArgument >Represents an Initializer that can can specify two arguments that are used to initialize an object of type TClient
 CIInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument >Represents an Initializer that can can specify three arguments that are used to initialize an object of type TClient
 CIInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >Represents an Initializer that can can specify four arguments that are used to initialize an object of type TClient
 CIInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >Represents an Initializer that can can specify five arguments that are used to initialize an object of type TClient
 CIInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >Represents an Initializer that can can specify six arguments that are used to initialize an object of type TClient
 CILateUpdateDefines a class that can subscribe to receive a callback during the LateUpdate event function
 CINineArgumentsRepresents an object which can receive nine arguments as part of its initialization process
 CINinthArgument< TNinthArgument >Represents an object which can receive nine or more arguments as part of its initialization process, with the twelfth one being an object of type TNinthArgument
 CInitAfterAttributeAttribute that can be added to an IInitializer class to specify that it should initialize its client only after some other types have been initialized
 CInitArgsUtility class containing methods related to providing and retrieving arguments for objects that implement one of the IArgs interfaces such as MonoBehaviour<TArgument> and ScriptableObject<TArgument>
 CInitArgsExceptionBase class for all custom exceptions that can be thrown by Init(args)'s API
 CInitArgumentsNotReceivedExceptionThe exception that is thrown when arguments have been provided for an object being initialized but it fails to receive them
 CInitializer< TClient, TArgument >A base class for a component that can be used to specify the argument used to initialize a component that implements IInitializable<TArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument >A base class for a component that can can specify the two arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can can specify the three arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can can specify the four arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument >A base class for a component that can specify the seven arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument >A base class for a component that can specify the eight arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument >A base class for a component that can specify the nine arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >A base class for a component that can specify the ten arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument >A base class for a component that can specify the eleven arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument>
 CInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument >A base class for a component that can specify the twelve arguments used to initialize a component that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument>
 CInitializerBase< TClient, TArgument >A base class for a component that can can specify the argument used to initialize an object that implements IInitializable<TArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument >A base class for a component that can specify the two arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can specify the three arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can specify the four arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument >A base class for a component that can specify the seven arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument >A base class for a component that can specify the eight arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument >A base class for a component that can specify the nine arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >A base class for a component that can specify the ten arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument >A base class for a component that can specify the eleven arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument>
 CInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument >A base class for a component that can specify the twelve arguments used to initialize an object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument>
 CInitInEditModeAttributeAdd this attribute to classes to have them be initialized in Edit Mode whenever any objects in the same scene or prefab are modified
 CInitOnResetAttributeThis attribute can be added to a class that derives from one of the MonoBehaviour<T> base classes to automatically initialize it with dependencies when the component is first attached to a GameObject in the editor or when the user selects 'Reset' in the Inspector's context menu
 CInitOrderAttributeSpecifies the execution order for the script during initialization and other event functions
 CInstantiateExtensionsExtensions methods for Object that can be used to instantiate new copies Objects that implement one of the IArgs interfaces with the required dependencies passed to the clone's Init function
 CINullGuardRepresents an object that is responsible for providing an initialization argument, and can be validated by an initializer to verify that it will be able to fulfill that responsibility at runtime
 CINullGuardByTypeRepresents an object that is responsible for providing an initialization argument, and can be validated by an initializer to verify that it will be able to fulfill that responsibility at runtime
 CInvalidInitArgumentsExceptionThe exception that is thrown when invalid arguments are passed to an object during its initialization
 CIOnDestroyDefines a class that wants to receive a callback during the OnDestroy event function of the MonoBehaviour that wraps it
 CIOnDisableDefines a class that wants to receive a callback during the OnDisable event function of the MonoBehaviour that wraps it
 CIOneArgumentRepresents an object which can receive one argument as part of its initialization process
 CIOnEnableDefines a class that needs to receive a callback during the OnEnable event function
 CISecondArgument< TSecondArgument >Represents an object which can receive two or more arguments as part of its initialization process, with the second one being an object of type TSecondArgument
 CIServiceInitializerRepresents an initializer that specifies how a service object should be initialized
 CIServiceInitializer< out TService >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TFirstArgument, in TSecondArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument, in TSixthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializerAsyncRepresents an initializer that specifies how a service object should be initialized asynchronously
 CIServiceInitializerAsync< TService >Represents an initializer that specifies how a service of type TService should be initialized asynchronously
 CIServiceInitializerAsync< TService, in TArgument >Represents an initializer that specifies how a service of type TService should be initialized asynchronously
 CIServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument, in TSixthArgument >Represents an initializer that specifies how a service of type TService should be initialized
 CIServiceProviderRepresents a class responsible for providing service objects on request to any clients that need them
 CISevenArgumentsRepresents an object which can receive seven arguments as part of its initialization process
 CISeventhArgument< TSeventhArgument >Represents an object which can receive seven or more arguments as part of its initialization process, with the twelfth one being an object of type TSeventhArgument
 CISixArgumentsRepresents an object which can receive six arguments as part of its initialization process
 CISixthArgument< TSixthArgument >Represents an object which can receive six or more arguments as part of its initialization process, with the sixth one being an object of type TSixthArgument
 CIStartDefines a class that wants to receive a callback during the Start event function of the MonoBehaviour that wraps it
 CITenArgumentsRepresents an object which can receive ten arguments as part of its initialization process
 CITenthArgument< TTenthArgument >Represents an object which can receive ten or more arguments as part of its initialization process, with the twelfth one being an object of type TTenthArgument
 CIThirdArgument< TThirdArgument >Represents an object which can receive three or more arguments as part of its initialization process, with the third one being an object of type TThirdArgument
 CIThreeArgumentsRepresents an object which can receive three arguments as part of its initialization process
 CITwelfthArgument< TTwelfthArgument >Represents an object which can receive twelve or more arguments as part of its initialization process, with the twelfth one being an object of type TTwelfthArgument
 CITwelveArgumentsRepresents an object which can receive twelve arguments as part of its initialization process
 CITwoArgumentsRepresents an object which can receive two arguments as part of its initialization process
 CIUpdateDefines a class that can subscribe to receive a callback during the Update event function
 CIValueByTypeProviderRepresents an object that can provide a value of a requested type to a GameObject client
 CIValueByTypeProviderAsyncRepresents an object that can asynchronously retrieve a value of a given type for a client Component
 CIValueByTypeReleaserRepresents a value provider (IValueByTypeProvider or IValueByTypeProviderAsync) to which clients should return the value that was provided to them, when they no longer need it (for example, when the client is destroyed)
 CIValueProviderRepresents an object that can provide a value on demand
 CIValueProvider< TValue >Represents an object that can provide a Value of type TValue on demand
 CIValueProviderAsyncRepresents an object that can asynchronously retrieve a value for a client Component
 CIValueProviderAsync< TValue >Represents an object that can asynchronously retrieve a value of type TValue for a client Component
 CIValueReleaser< in TValue >Represents a value provider (IValueProvider<TValue> or IValueProviderAsync<TValue>) to which clients should return the value that was provided to them, when they no longer need it (for example, when the client is destroyed)
 CIWrapperRepresents a Object that acts as a simple wrapper for a plain old class object of type TWrapped
 CIWrapper< TWrapped >Represents an Object that acts as a simple wrapper for a plain old class object of type TWrapped
 CMissingInitArgumentsExceptionThe exception that is thrown when an object is initialized without all the services that it depends on having been provided to it
 CMonoBehaviour< TArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with an argument passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with two arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with three arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with four arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with five arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with six arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with seven arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with eight arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with nine arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with ten arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with eleven arguments passed to the Init method of the created instance
 CMonoBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument >A base class for MonoBehaviours that can be instantiated or added to a GameObject with twelve arguments passed to the Init method of the created instance
 CMonoBehaviourBaseBase class for all MonoBehaviour{T...} classes
 CNullArgumentGuardExtensionsExtension methods for NullArgumentGuard
 CRequires< TArgument >A base class for an object that depends on one service
 CRequires< TFirstArgument, TSecondArgument >A base class for an object that depends on two services
 CRequires< TFirstArgument, TSecondArgument, TThirdArgument >A base class for an object that depends on three services
 CRequires< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an object that depends on four services
 CRequires< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an object that depends on five services
 CRequires< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an object that depends on six services
 CScriptableObject< TArgument >A base class for scriptable objects that can be created or instantiated with an argument passed to the Init method of the created instance
 CScriptableObject< TFirstArgument, TSecondArgument >A base class for scriptable objects that can be created or instantiated with two arguments passed to the Init method of the created instance
 CScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument >A base class for scriptable objects that can be created or instantiated with three arguments passed to the Init method of the created instance
 CScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for scriptable objects that can be created or instantiated with four arguments passed to the Init method of the created instance
 CScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for scriptable objects that can be created or instantiated with five arguments passed to the Init method of the created instance
 CScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for scriptable objects that can be created or instantiated with six arguments passed to the Init method of the created instance
 CScriptableObjectInitializer< TClient, TArgument >A base class for an initializer that can be used to specify the argument used to initialize a scriptable object that implements IInitializable<TArgument>
 CScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument >A base class for an initializer that can be used to specify the two arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument>
 CScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for an initializer that can be used to specify the three arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an initializer that can be used to specify the four arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an initializer that can be used to specify the five arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an initializer that can be used to specify the six arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CScriptableObjectInitializerBase< TClient, TArgument >A base class for an initializer that can be used to specify the argument used to initialize a scriptable object that implements IInitializable<TArgument>
 CScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument >A base class for an initializer that can be used to specify the two arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument>
 CScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument >A base class for an initializer that can be used to specify the three arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an initializer that can be used to specify the four arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an initializer that can be used to specify the five arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an initializer that can be used to specify the six arguments used to initialize a scriptable object that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CScriptableWrapper< TWrapped >A base class for ScriptableObjects that act as simple wrappers for plain old class objects
 CServiceUtility class that clients can use to retrieve services that are accessible to them
 CService< TService >Class that can act as a container for a globally shared instance of any class that has the ServiceAttribute on demand
 CServiceAttributeClasses that have the ServiceAttribute can provide services for one or more client objects
 CServiceInitFailedExceptionThe exception that is thrown when the initialization of a service has failed
 CServiceInitializer< TService >A base class for an initializer that is responsible for specifying how a service of type TService should be initialized and registered with the framework
 CServiceInitializer< TService, TArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on one other service
 CServiceInitializer< TService, TFirstArgument, TSecondArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on two other services
 CServiceInitializer< TService, TFirstArgument, TSecondArgument, TThirdArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on three other services
 CServiceInitializer< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on four other services
 CServiceInitializer< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on five other services
 CServiceInitializer< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an initializer that is responsible for initializing a service of type TService , which itself depends on six other services
 CServiceInitializerAsync< TService >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on one other service
 CServiceInitializerAsync< TService, TArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on one other service
 CServiceInitializerAsync< TService, TFirstArgument, TSecondArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on two other services
 CServiceInitializerAsync< TService, TFirstArgument, TSecondArgument, TThirdArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on three other services
 CServiceInitializerAsync< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on four other services
 CServiceInitializerAsync< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on five other services
 CServiceInitializerAsync< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an initializer that is responsible for asynchronously initializing a service of type TService , which itself depends on six other services
 CServiceProviderA global service that clients can use to acquire other global and local services by their defining types
 CServiceUtilityUtility class responsible for providing information about services
 CStateMachineBehaviour< TArgument >A base class for state machine behaviours that can receive a single object they depend on during their initialization
 CStateMachineBehaviour< TFirstArgument, TSecondArgument >A base class for state machine behaviours that can receive two objects they depend on during their initialization
 CStateMachineBehaviour< TFirstArgument, TSecondArgument, TThirdArgument >A base class for state machine behaviours that can receive three objects they depend on during their initialization
 CStateMachineBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for state machine behaviours that can receive four objects they depend on during their initialization
 CStateMachineBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for state machine behaviours that can receive five objects they depend on during their initialization
 CStateMachineBehaviour< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for state machine behaviours that can receive six objects they depend on during their initialization
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TArgument >A base class for a component that can be used to specify the argument used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TArgument>
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument >A base class for a component that can be used to specify the two arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument>
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can be used to specify the three arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can be used to specify the four arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can be used to specify the five arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CStateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can be used to specify the six arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TArgument >A base class for an animator component that can be used to specify the argument used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument >A base class for an animator component that can be used to specify the two arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument >A base class for an animator component that can be used to specify the three arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for an animator component that can be used to specify the four arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for an animator component that can be used to specify the five arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument>
 CStateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for an animator component that can be used to specify the six arguments used to initialize a state machine behaviour of type TStateMachineBehaviour that implements IInitializable<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument>
 CUninitializedGameObject< TFirstComponent, TSecondComponent >Builder for creating a new GameObject with two components
 CValueProviderMenuAttributeThe ValueProviderMenuAttribute allows you to add menu items to the dropdown menu for IInitializable<>.Init arguments of an Initializer<,>
 CWaitForServiceInitializer argument menu item that can be used to defer initialization of its client until a service that it requires becomes available
 CWrapperBase class for MonoBehaviours that act as simple wrappers for plain old class objects
 CWrapper< TWrapped >A base class for MonoBehaviours that act as simple wrappers for plain old class objects
 CWrapperExtensionsExtension methods for IWrapper objects
 CWrapperGameObjectExtensionsExtensions methods for GameObject that can be used to wrap plain old class objects with Wrapper<> components and attach them to GameObjects
 CWrapperInitializer< TWrapper, TWrapped, TArgument >A base class for a component that can specify the constructor argument used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument >A base class for a component that can specify the two constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can specify the three constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can specify the four constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TArgument >A base class for a component that can specify the constructor argument used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument >A base class for a component that can specify the two constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument >A base class for a component that can specify the three constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument >A base class for a component that can specify the four constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument >A base class for a component that can specify the five constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CWrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >A base class for a component that can specify the six constructor arguments used to initialize a plain old class object which then gets wrapped by a Wrapper<TWrapped> component
 CNullExtensionsHelper class for checking whether the value of a variable that is of object, interface or generic type is null, destroyed or inactive
 CNullComparerRepresents a null reference or an Object that has been destroyed
 CNullOrInactiveComparerRepresents a null reference or an Object that has been destroyed or is inactive