VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.JoystickVehicleControl Class Reference

This component is similar to the JoystickControl, but is designed to be used on fast moving Rigidbodies. More...

Inheritance diagram for BNG.JoystickVehicleControl:

Public Member Functions

virtual void CallJoystickEvents ()
 
virtual void OnJoystickChange (float leverX, float leverY)
 
virtual void OnJoystickChange (Vector2 joystickVector)
 

Public Attributes

Grabbable JoystickGrabbable
 
bool UseSmoothLook = true
 
float SmoothLookSpeed = 15f
 
Transform HingeXTransform
 
float MinXAngle = -45f
 
float MaxXAngle = 45f
 
Transform HingeYTransform
 
float MinYAngle = -45f
 
float MaxYAngle = 45f
 
float ReturnToCenterSpeed = 5f
 
float DeadZone = 0.001f
 
FloatFloatEvent onJoystickChange
 Event called when Joystick value is changed.
 
Vector2Event onJoystickVectorChange
 Event called when Joystick value is changed.
 
float LeverPercentageX = 0
 Current Percentage of joystick on X axis (left / right)
 
float LeverPercentageY = 0
 Current Percentage of joystick on Y axis (forward / back)
 
Vector2 LeverVector
 
float angleX
 
float angleY
 

Detailed Description

This component is similar to the JoystickControl, but is designed to be used on fast moving Rigidbodies.

Member Function Documentation

◆ CallJoystickEvents()

virtual void BNG.JoystickVehicleControl.CallJoystickEvents ( )
virtual

◆ OnJoystickChange() [1/2]

virtual void BNG.JoystickVehicleControl.OnJoystickChange ( float  leverX,
float  leverY 
)
virtual

◆ OnJoystickChange() [2/2]

virtual void BNG.JoystickVehicleControl.OnJoystickChange ( Vector2  joystickVector)
virtual

Member Data Documentation

◆ angleX

float BNG.JoystickVehicleControl.angleX

◆ angleY

float BNG.JoystickVehicleControl.angleY

◆ DeadZone

float BNG.JoystickVehicleControl.DeadZone = 0.001f

◆ HingeXTransform

Transform BNG.JoystickVehicleControl.HingeXTransform

◆ HingeYTransform

Transform BNG.JoystickVehicleControl.HingeYTransform

◆ JoystickGrabbable

Grabbable BNG.JoystickVehicleControl.JoystickGrabbable

◆ LeverPercentageX

float BNG.JoystickVehicleControl.LeverPercentageX = 0

Current Percentage of joystick on X axis (left / right)

◆ LeverPercentageY

float BNG.JoystickVehicleControl.LeverPercentageY = 0

Current Percentage of joystick on Y axis (forward / back)

◆ LeverVector

Vector2 BNG.JoystickVehicleControl.LeverVector

◆ MaxXAngle

float BNG.JoystickVehicleControl.MaxXAngle = 45f

◆ MaxYAngle

float BNG.JoystickVehicleControl.MaxYAngle = 45f

◆ MinXAngle

float BNG.JoystickVehicleControl.MinXAngle = -45f

◆ MinYAngle

float BNG.JoystickVehicleControl.MinYAngle = -45f

◆ onJoystickChange

FloatFloatEvent BNG.JoystickVehicleControl.onJoystickChange

Event called when Joystick value is changed.

◆ onJoystickVectorChange

Vector2Event BNG.JoystickVehicleControl.onJoystickVectorChange

Event called when Joystick value is changed.

◆ ReturnToCenterSpeed

float BNG.JoystickVehicleControl.ReturnToCenterSpeed = 5f

◆ SmoothLookSpeed

float BNG.JoystickVehicleControl.SmoothLookSpeed = 15f

◆ UseSmoothLook

bool BNG.JoystickVehicleControl.UseSmoothLook = true

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