VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.VelocityTracker Class Reference
Inheritance diagram for BNG.VelocityTracker:

Public Types

enum  VelocityTrackingType { Device , PerFrame }
 

Public Member Functions

virtual void UpdateVelocities ()
 
virtual void UpdateVelocity ()
 
virtual void UpdateAngularVelocity ()
 
virtual Vector3 GetVelocity ()
 
virtual Vector3 GetAveragedVelocity ()
 
virtual Vector3 GetAngularVelocity ()
 
virtual Vector3 GetAveragedAngularVelocity ()
 
virtual Vector3 GetAveragedVector (List< Vector3 > vectors)
 

Public Attributes

VelocityTrackingType trackingType = VelocityTrackingType.Device
 
ControllerHand controllerHand = ControllerHand.None
 
float AverageVelocityCount = 3
 

Member Enumeration Documentation

◆ VelocityTrackingType

Enumerator
Device 
PerFrame 

Member Function Documentation

◆ GetAngularVelocity()

virtual Vector3 BNG.VelocityTracker.GetAngularVelocity ( )
virtual

◆ GetAveragedAngularVelocity()

virtual Vector3 BNG.VelocityTracker.GetAveragedAngularVelocity ( )
virtual

◆ GetAveragedVector()

virtual Vector3 BNG.VelocityTracker.GetAveragedVector ( List< Vector3 >  vectors)
virtual

◆ GetAveragedVelocity()

virtual Vector3 BNG.VelocityTracker.GetAveragedVelocity ( )
virtual

◆ GetVelocity()

virtual Vector3 BNG.VelocityTracker.GetVelocity ( )
virtual

◆ UpdateAngularVelocity()

virtual void BNG.VelocityTracker.UpdateAngularVelocity ( )
virtual

◆ UpdateVelocities()

virtual void BNG.VelocityTracker.UpdateVelocities ( )
virtual

◆ UpdateVelocity()

virtual void BNG.VelocityTracker.UpdateVelocity ( )
virtual

Member Data Documentation

◆ AverageVelocityCount

float BNG.VelocityTracker.AverageVelocityCount = 3

◆ controllerHand

ControllerHand BNG.VelocityTracker.controllerHand = ControllerHand.None

◆ trackingType

VelocityTrackingType BNG.VelocityTracker.trackingType = VelocityTrackingType.Device

The documentation for this class was generated from the following file: