Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.IInitializable Interface Reference

Description

Represents an object which might be able to try and locate its own dependencies and initialize itself.

Inheritance diagram for Sisus.Init.IInitializable:
Sisus.Init.CustomInitializerBase< TClient, TArgument > Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument > Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > Sisus.Init.InitializerBase< TClient, TArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > Sisus.Init.MonoBehaviourBase Sisus.Init.ScriptableObject< TArgument > Sisus.Init.ScriptableObject< TFirstArgument, TSecondArgument > Sisus.Init.ScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.ScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.ScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.ScriptableObject< TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >

Public Member Functions

bool Init (Context context)
 Requests the object to try and acquire all the objects that it depends on and initialize itself.
 

Properties

bool HasInitializer [get]
 Gets a value indicating whether this object has an initializer attached to it.