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

InteractableGroupView Class

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

Properties

Implementation of IInteractableView.Data; for details, please refer to the related documentation provided for that interface.
The sum of IInteractableView.InteractorViews counts for each interactable in Interactables.
The sum of IInteractableView.SelectingInteractorViews counts for each interactable in Interactables.
Implementation of IInteractableView.MaxInteractors; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.MaxSelectingInteractors; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.State; for details, please refer to the related documentation provided for that interface.

Fields

Implementation of IInteractableView.InteractorViews; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.SelectingInteractorViews; for details, please refer to the related documentation provided for that interface.

Events

Implementation of IInteractableView.WhenInteractorViewAdded; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.WhenInteractorViewRemoved; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.WhenSelectingInteractorViewAdded; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.WhenSelectingInteractorViewRemoved; for details, please refer to the related documentation provided for that interface.
Implementation of IInteractableView.WhenStateChanged; for details, please refer to the related documentation provided for that interface.

Protected Fields

bool _started[Get]

Protected Functions

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

Member Functions

Injects all required dependencies for a dynamically instantiated InteractableGroupView.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the underlying IInteractableView set for a dynamically instantiated InteractableGroupView.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the underlying optional data object for a dynamically instantiated InteractableGroupView.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon