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

Public Member Functions

virtual void CrankEngine ()
 
virtual void CheckOutOfBounds ()
 
virtual void GetTorqueInputFromTriggers ()
 
virtual void UpdateWheelTorque ()
 
virtual void SetSteeringAngle (float steeringAngle)
 
virtual void SetSteeringAngleInverted (float steeringAngle)
 
virtual void SetSteeringAngle (Vector2 steeringAngle)
 
virtual void SetSteeringAngleInverted (Vector2 steeringAngle)
 
virtual void SetMotorTorqueInput (float input)
 
virtual void SetMotorTorqueInputInverted (float input)
 
virtual void SetMotorTorqueInput (Vector2 input)
 
virtual void SetMotorTorqueInputInverted (Vector2 input)
 
virtual void UpdateWheelVisuals (WheelObject wheel)
 
virtual void UpdateEngineAudio ()
 

Public Attributes

float MotorTorque = 500f
 
float MaxSpeed = 30f
 
float MaxSteeringAngle = 45f
 
bool CheckTriggerInput = true
 
Grabbable SteeringGrabbable
 
bool EngineOn = false
 
float CrankTime = 0.1f
 
Text SpeedLabel
 
AudioSource EngineAudio
 
AudioClip IdleSound
 
AudioClip CrankSound
 
AudioClip CollisionSound
 
float SteeringAngle = 0
 
float MotorInput = 0
 
float CurrentSpeed
 
List< WheelObjectWheels
 

Protected Attributes

bool crankingEngine = false
 

Member Function Documentation

◆ CheckOutOfBounds()

virtual void BNG.VehicleController.CheckOutOfBounds ( )
virtual

◆ CrankEngine()

virtual void BNG.VehicleController.CrankEngine ( )
virtual

◆ GetTorqueInputFromTriggers()

virtual void BNG.VehicleController.GetTorqueInputFromTriggers ( )
virtual

◆ SetMotorTorqueInput() [1/2]

virtual void BNG.VehicleController.SetMotorTorqueInput ( float  input)
virtual

◆ SetMotorTorqueInput() [2/2]

virtual void BNG.VehicleController.SetMotorTorqueInput ( Vector2  input)
virtual

◆ SetMotorTorqueInputInverted() [1/2]

virtual void BNG.VehicleController.SetMotorTorqueInputInverted ( float  input)
virtual

◆ SetMotorTorqueInputInverted() [2/2]

virtual void BNG.VehicleController.SetMotorTorqueInputInverted ( Vector2  input)
virtual

◆ SetSteeringAngle() [1/2]

virtual void BNG.VehicleController.SetSteeringAngle ( float  steeringAngle)
virtual

◆ SetSteeringAngle() [2/2]

virtual void BNG.VehicleController.SetSteeringAngle ( Vector2  steeringAngle)
virtual

◆ SetSteeringAngleInverted() [1/2]

virtual void BNG.VehicleController.SetSteeringAngleInverted ( float  steeringAngle)
virtual

◆ SetSteeringAngleInverted() [2/2]

virtual void BNG.VehicleController.SetSteeringAngleInverted ( Vector2  steeringAngle)
virtual

◆ UpdateEngineAudio()

virtual void BNG.VehicleController.UpdateEngineAudio ( )
virtual

◆ UpdateWheelTorque()

virtual void BNG.VehicleController.UpdateWheelTorque ( )
virtual

◆ UpdateWheelVisuals()

virtual void BNG.VehicleController.UpdateWheelVisuals ( WheelObject  wheel)
virtual

Member Data Documentation

◆ CheckTriggerInput

bool BNG.VehicleController.CheckTriggerInput = true

◆ CollisionSound

AudioClip BNG.VehicleController.CollisionSound

◆ crankingEngine

bool BNG.VehicleController.crankingEngine = false
protected

◆ CrankSound

AudioClip BNG.VehicleController.CrankSound

◆ CrankTime

float BNG.VehicleController.CrankTime = 0.1f

◆ CurrentSpeed

float BNG.VehicleController.CurrentSpeed

◆ EngineAudio

AudioSource BNG.VehicleController.EngineAudio

◆ EngineOn

bool BNG.VehicleController.EngineOn = false

◆ IdleSound

AudioClip BNG.VehicleController.IdleSound

◆ MaxSpeed

float BNG.VehicleController.MaxSpeed = 30f

◆ MaxSteeringAngle

float BNG.VehicleController.MaxSteeringAngle = 45f

◆ MotorInput

float BNG.VehicleController.MotorInput = 0

◆ MotorTorque

float BNG.VehicleController.MotorTorque = 500f

◆ SpeedLabel

Text BNG.VehicleController.SpeedLabel

◆ SteeringAngle

float BNG.VehicleController.SteeringAngle = 0

◆ SteeringGrabbable

Grabbable BNG.VehicleController.SteeringGrabbable

◆ Wheels

List<WheelObject> BNG.VehicleController.Wheels

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