API reference
API reference
Select your platform
No SDKs available
No versions available

ActiveStateTracker Class

Extends MonoBehaviour
Modifies the active state of a list of GameObjects, as well as the enabled state of a list of components, from the Active field of the given IActiveState.
The component will only activate/enable dependants that were active/enabled during Start() lifecycle phase.
These need to be updated in batch or else we could get inconsistent behaviour when multiple of these are in a scene.

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.ActiveStateTracker.Awake()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.ActiveStateTracker.Start()
Returns
void
Update ()
Signature
virtual void Oculus.Interaction.ActiveStateTracker.Update()
Returns
void

Methods

InjectActiveState ( activeState )
Signature
void Oculus.Interaction.ActiveStateTracker.InjectActiveState(IActiveState activeState)
Parameters
activeState: IActiveState
Returns
void
InjectAllActiveStateTracker ( activeState )
Signature
void Oculus.Interaction.ActiveStateTracker.InjectAllActiveStateTracker(IActiveState activeState)
Parameters
activeState: IActiveState
Returns
void
InjectOptionalGameObjects ( gameObjects )
Signature
void Oculus.Interaction.ActiveStateTracker.InjectOptionalGameObjects(List< GameObject > gameObjects)
Parameters
gameObjects: List< GameObject >
Returns
void
InjectOptionalIncludeChildrenAsDependents ( includeChildrenAsDependents )
Signature
void Oculus.Interaction.ActiveStateTracker.InjectOptionalIncludeChildrenAsDependents(bool includeChildrenAsDependents)
Parameters
includeChildrenAsDependents: bool
Returns
void
InjectOptionalMonoBehaviours ( monoBehaviours )
Signature
void Oculus.Interaction.ActiveStateTracker.InjectOptionalMonoBehaviours(List< MonoBehaviour > monoBehaviours)
Parameters
monoBehaviours: List< MonoBehaviour >
Returns
void