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

DataSource Class

Extends MonoBehaviour

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.Input.DataSource< TData >._started

Protected Properties

DataAsset : abstract TData
[Get]
Returns the current DataAsset, without performing any updates.
Signature
abstract TData Oculus.Interaction.Input.DataSource< TData >.DataAsset
UpdateModeAfterPrevious : bool
[Get]
Signature
bool Oculus.Interaction.Input.DataSource< TData >.UpdateModeAfterPrevious

Properties

CurrentDataVersion : int
[Get]
Signature
virtual int Oculus.Interaction.Input.DataSource< TData >.CurrentDataVersion
Started : bool
[Get]
Signature
bool Oculus.Interaction.Input.DataSource< TData >.Started
UpdateMode : UpdateModeFlags
[Get]
Signature
UpdateModeFlags Oculus.Interaction.Input.DataSource< TData >.UpdateMode

Events

InputDataAvailable : Action
Signature
Action Oculus.Interaction.Input.DataSource< TData >.InputDataAvailable

Protected Methods

FixedUpdate ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.FixedUpdate()
Returns
void
LateUpdate ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.LateUpdate()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.OnEnable()
Returns
void
RequiresUpdate ()
Signature
bool Oculus.Interaction.Input.DataSource< TData >.RequiresUpdate()
Returns
bool
ResetUpdateAfter ( updateAfter , updateMode )
Signature
void Oculus.Interaction.Input.DataSource< TData >.ResetUpdateAfter(IDataSource updateAfter, UpdateModeFlags updateMode)
Parameters
updateAfter: IDataSource
updateMode: UpdateModeFlags
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.Start()
Returns
void
Update ()
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.Update()
Returns
void
UpdateData ()
Signature
abstract void Oculus.Interaction.Input.DataSource< TData >.UpdateData()
Returns
abstract void

Methods

GetData ()
Signature
TData Oculus.Interaction.Input.DataSource< TData >.GetData()
Returns
TData
InjectAllDataSource ( updateMode , updateAfter )
Signature
void Oculus.Interaction.Input.DataSource< TData >.InjectAllDataSource(UpdateModeFlags updateMode, IDataSource updateAfter)
Parameters
updateMode: UpdateModeFlags
updateAfter: IDataSource
Returns
void
InjectUpdateAfter ( updateAfter )
Signature
void Oculus.Interaction.Input.DataSource< TData >.InjectUpdateAfter(IDataSource updateAfter)
Parameters
updateAfter: IDataSource
Returns
void
InjectUpdateMode ( updateMode )
Signature
void Oculus.Interaction.Input.DataSource< TData >.InjectUpdateMode(UpdateModeFlags updateMode)
Parameters
updateMode: UpdateModeFlags
Returns
void
MarkInputDataRequiresUpdate ()
Marks the DataAsset stored as outdated, which means it will be re-processed JIT during the next call to GetData.
Signature
virtual void Oculus.Interaction.Input.DataSource< TData >.MarkInputDataRequiresUpdate()
Returns
void