API reference

InteractableGroupView Class

Extends MonoBehaviour, IInteractableView
This class implements higher level logic to forward the highest IInteractableView state of any of the interactables in its list.

Properties

object Data[Get]
int InteractorsCount[Get]
int SelectingInteractorsCount[Get]
IEnumerable< IInteractorView > InteractorViews[Get]
IEnumerable< IInteractorView > SelectingInteractorViews[Get]
int MaxInteractors[Get]
int MaxSelectingInteractors[Get]
InteractableState State[Get]

Events

Action< IInteractorView > WhenInteractorViewAdded
Action< IInteractorView > WhenInteractorViewRemoved
Action< IInteractorView > WhenSelectingInteractorViewAdded
Action< IInteractorView > WhenSelectingInteractorViewRemoved
Action< InteractableStateChangeArgs > WhenStateChanged

Protected Fields

bool _started[Get]

Protected Functions

virtual void Awake ( )
virtual void Start ( )
virtual void OnEnable ( )
virtual void OnDisable ( )

Member Functions

void InjectAllInteractableGroupView
( List< IInteractableView > interactables )
void InjectInteractables
( List< IInteractableView > interactables )
void InjectOptionalData
( object data )