OculusSampleFramework.TrainCarBase Class Referenceabstract
Inheritance diagram for OculusSampleFramework.TrainCarBase:
OculusSampleFramework.TrainCar OculusSampleFramework.TrainLocomotive

Public Member Functions

void UpdatePose (float distance, TrainCarBase train, Pose pose)
 
abstract void UpdatePosition ()
 

Protected Member Functions

virtual void Awake ()
 
void UpdateCarPosition ()
 
void RotateCarWheels ()
 

Protected Attributes

Transform _frontWheels = null
 
Transform _rearWheels = null
 
TrainTrack _trainTrack = null
 
Transform [] _individualWheels = null
 
float scale = 1.0f
 

Properties

float Distance [get, protected set]
 
float Scale [get, set]
 

Member Function Documentation

◆ Awake()

virtual void OculusSampleFramework.TrainCarBase.Awake ( )
protectedvirtual

Reimplemented in OculusSampleFramework.TrainCar.

◆ RotateCarWheels()

void OculusSampleFramework.TrainCarBase.RotateCarWheels ( )
protected

◆ UpdateCarPosition()

void OculusSampleFramework.TrainCarBase.UpdateCarPosition ( )
protected

◆ UpdatePose()

void OculusSampleFramework.TrainCarBase.UpdatePose ( float  distance,
TrainCarBase  train,
Pose  pose 
)

◆ UpdatePosition()

abstract void OculusSampleFramework.TrainCarBase.UpdatePosition ( )
pure virtual

Member Data Documentation

◆ _frontWheels

Transform OculusSampleFramework.TrainCarBase._frontWheels = null
protected

◆ _individualWheels

Transform [] OculusSampleFramework.TrainCarBase._individualWheels = null
protected

◆ _rearWheels

Transform OculusSampleFramework.TrainCarBase._rearWheels = null
protected

◆ _trainTrack

TrainTrack OculusSampleFramework.TrainCarBase._trainTrack = null
protected

◆ scale

float OculusSampleFramework.TrainCarBase.scale = 1.0f
protected

Property Documentation

◆ Distance

float OculusSampleFramework.TrainCarBase.Distance
getprotected set

◆ Scale

float OculusSampleFramework.TrainCarBase.Scale
getset

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