Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.IWrapper< TWrapped > Interface Template Reference

Description

Represents an Object that acts as a simple wrapper for a plain old class object of type TWrapped .

An instance of a MonoBehaviour class that implements this interface can be added to a GameObject using the GameObject.Add function with the wrapped plain old class object injected to the added instance's Init function.

Template Parameters
TWrappedType of the wrapped plain old class object.
Inheritance diagram for Sisus.Init.IWrapper< TWrapped >:
Sisus.Init.IWrapper Sisus.Init.IInitializable< TArgument > Sisus.Init.ICoroutineRunner Sisus.Init.IArgs< TArgument > Sisus.Init.IOneArgument Sisus.Init.IFirstArgument< TFirstArgument > Sisus.Init.ScriptableWrapper< TWrapped > Sisus.Init.Wrapper< TWrapped >

Properties

new TWrapped WrappedObject [get]
 The plain old class object wrapped by this UnityEngine.Object.
 
object IWrapper. WrappedObject [get]
 The plain old class object wrapped by this UnityEngine.Object.
 
- Properties inherited from Sisus.Init.IWrapper
GameObject gameObject [get]
 The GameObject this wrapper is attached to, if any.
 
MonoBehaviour AsMonoBehaviour [get]
 This wrapper as a MonoBehaviour, or null if the wrapper class does not derive from MonoBehaviour.
 
Object AsObject [get]
 This wrapper as an Object.
 
HideFlags hideFlags [get, set]
 Should the object be hidden, saved with the Scene or modifiable by the user?
 
string name [get, set]
 The name of the object.
 
bool enabled [get]
 Gets a value indicating whether the wrapper is enabled.
 
bool isActiveAndEnabled [get]
 Gets a value indicating whether the wrapper is enabled and not attached to an inactive

See also
GameObject

.

 

Additional Inherited Members

- Public Member Functions inherited from Sisus.Init.IWrapper
int GetInstanceID ()
 Returns the instance id of the object.
 
bool CompareTag (string tag)
 Returns true if the wrapper is attached to a GameObject that has the given tag; otherwise, false.
 
Find< T > ()
 Gets a reference to an object of type T found on the GameObject the wrapper is attached to.
 
T[] FindAll< T > ()
 Gets references to all objects of type T found on the GameObject the wrapper is attached to.
 
FindInChildren< T > ()
 Gets a reference to an object of type T found on the GameObject the wrapper is attached to, or any of its children.
 
T[] FindAllInChildren< T > ()
 Gets references to all objects of type T found on the GameObject the wrapper is attached to, or any of its children.
 
FindInParents< T > ()
 Gets a reference to an object of type T found on the GameObject the wrapper is attached to, or any of its parents.
 
T[] FindAllInParents< T > ()
 Gets references to all objects of type T found on the GameObject the wrapper is attached to, or any of its parents.
 
- Public Member Functions inherited from Sisus.Init.ICoroutineRunner
Coroutine StartCoroutine (IEnumerator coroutine)
 Starts the provided coroutine .
 
void StopCoroutine (IEnumerator coroutine)
 Stops the provided coroutine .
 
void StopCoroutine (Coroutine coroutine)
 Stops the provided coroutine .
 
void StopAllCoroutines ()
 Stops all coroutine coroutines that are currently running on this object, if any.
 
- Public Member Functions inherited from Sisus.Init.IInitializable< TArgument >
void Init (TArgument argument)
 Initializes the object with an object that it depends on.
 
- Public Member Functions inherited from Sisus.Init.IArgs< TArgument >
void Validate (TArgument argument)
 Validates the initialization argument that was provided to this client.