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

InteractorGroup Class

Oculus::Interaction::InteractorGroup extends MonoBehaviour.
Oculus::Interaction::InteractorGroup extends Oculus.Interaction.IInteractor.

Overview

Object Data

List< UnityEngine.Object >
UnityEngine.Object
bool

Data Fields

IReadOnlyList< IInteractor >

Properties

int
object
Data[Get]
bool
abstract bool
abstract bool
abstract bool
abstract bool
abstract bool
abstract bool
abstract bool
abstract object
InteractorState
State[Get]
int

Object Data

static readonly InteractorPredicate
static readonly InteractorPredicate
static readonly InteractorPredicate

Public Member Functions

abstract void
Hover ( )
abstract void
Unhover ( )
abstract void
Select ( )
abstract void
void
void
Process ( )
void
void
void
Enable ( )
void
Disable ( )
void
Drive ( )
void
InjectAllInteractorGroupBase
( List< IInteractor > interactors )
void
InjectInteractors
( List< IInteractor > interactors )
void
void

Object Data

delegate bool
InteractorPredicate
( IInteractor interactor,
int index )
void
Awake ( )
void
Start ( )
void
void
void
bool
TryGetBestCandidateIndex
( InteractorPredicate predicate,
out int bestCandidateIndex,
int betterThan,
int skipIndex )
bool
AnyInteractor
( InteractorPredicate predicate )
int
CompareCandidates
( int indexA,
int indexB )
void
DisableAllExcept
( IInteractor mainInteractor )
void
EnableAllExcept
( IInteractor mainInteractor )
bool
void
Update ( )

Object Data

static int
CompareStates
( InteractorState a,
InteractorState b )
Compares two InteractorStates indicating which one is higher in the Active State chain.

Details

Object Data

List<UnityEngine.Object> Oculus.Interaction.InteractorGroup._interactors
No description available.
UnityEngine.Object Oculus.Interaction.InteractorGroup._candidateComparer
No description available.
ICandidateComparer Oculus.Interaction.InteractorGroup.CandidateComparer
No description available.
bool Oculus.Interaction.InteractorGroup._started
No description available.

Fields

IReadOnlyList<IInteractor> Oculus.Interaction.InteractorGroup.Interactors
No description available.

Properties

int Oculus.Interaction.InteractorGroup.MaxIterationsPerFrame
No description available.
object Oculus.Interaction.InteractorGroup.Data
No description available.
bool Oculus.Interaction.InteractorGroup.IsRootDriver
No description available.
abstract bool Oculus.Interaction.InteractorGroup.ShouldHover
No description available.
abstract bool Oculus.Interaction.InteractorGroup.ShouldUnhover
No description available.
abstract bool Oculus.Interaction.InteractorGroup.ShouldSelect
No description available.
abstract bool Oculus.Interaction.InteractorGroup.ShouldUnselect
No description available.
abstract bool Oculus.Interaction.InteractorGroup.HasCandidate
No description available.
abstract bool Oculus.Interaction.InteractorGroup.HasInteractable
No description available.
abstract bool Oculus.Interaction.InteractorGroup.HasSelectedInteractable
No description available.
abstract object Oculus.Interaction.InteractorGroup.CandidateProperties
No description available.
InteractorState Oculus.Interaction.InteractorGroup.State
No description available.
int Oculus.Interaction.InteractorGroup.Identifier
No description available.

Events

Action<InteractorStateChangeArgs> Oculus.Interaction.InteractorGroup.WhenStateChanged ( )
No description available.
Action Oculus.Interaction.InteractorGroup.WhenPreprocessed ( )
No description available.
Action Oculus.Interaction.InteractorGroup.WhenProcessed ( )
No description available.
Action Oculus.Interaction.InteractorGroup.WhenPostprocessed ( )
No description available.

Object Data

readonly InteractorPredicate Oculus.Interaction.InteractorGroup.TruePredicate
No description available.
readonly InteractorPredicate Oculus.Interaction.InteractorGroup.HasCandidatePredicate
No description available.
readonly InteractorPredicate Oculus.Interaction.InteractorGroup.HasInteractablePredicate
No description available.

Member Functions

abstract void Oculus.Interaction.InteractorGroup.Hover ( )
No description available.
abstract void Oculus.Interaction.InteractorGroup.Unhover ( )
No description available.
abstract void Oculus.Interaction.InteractorGroup.Select ( )
No description available.
abstract void Oculus.Interaction.InteractorGroup.Unselect ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Preprocess ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Process ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Postprocess ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.ProcessCandidate ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Enable ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Disable ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Drive ( )
No description available.
void Oculus.Interaction.InteractorGroup.InjectAllInteractorGroupBase
( List< IInteractor > interactors )
No description available.
void Oculus.Interaction.InteractorGroup.InjectInteractors
( List< IInteractor > interactors )
No description available.
void Oculus.Interaction.InteractorGroup.InjectOptionalActiveState
( IActiveState activeState )
No description available.
void Oculus.Interaction.InteractorGroup.InjectOptionalCandidateComparer
( ICandidateComparer candidateComparer )
No description available.

Object Data

delegate bool Oculus.Interaction.InteractorGroup.InteractorPredicate
( IInteractor interactor,
int index )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Awake ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Start ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.OnEnable ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.OnDisable ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.OnDestroy ( )
No description available.
bool Oculus.Interaction.InteractorGroup.TryGetBestCandidateIndex
( InteractorPredicate predicate,
out int bestCandidateIndex,
int betterThan,
int skipIndex )
No description available.
bool Oculus.Interaction.InteractorGroup.AnyInteractor
( InteractorPredicate predicate )
No description available.
int Oculus.Interaction.InteractorGroup.CompareCandidates
( int indexA,
int indexB )
No description available.
void Oculus.Interaction.InteractorGroup.DisableAllExcept
( IInteractor mainInteractor )
No description available.
void Oculus.Interaction.InteractorGroup.EnableAllExcept
( IInteractor mainInteractor )
No description available.
bool Oculus.Interaction.InteractorGroup.UpdateActiveState ( )
No description available.
virtual void Oculus.Interaction.InteractorGroup.Update ( )
No description available.

Object Data

static int Oculus.Interaction.InteractorGroup.CompareStates
( InteractorState a,
InteractorState b )
Compares two InteractorStates indicating which one is higher in the Active State chain.
Parameters
a
First state to compare
b
Seconds state to compare
Returns
1 if b is higher than a, -1 if a is higher than b. 0 of they are equal
Did you find this page helpful?
Thumbs up icon
Thumbs down icon