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

Public Member Functions

delegate void OnBeforeRotateAction ()
 
delegate void OnAfterRotateAction ()
 
virtual float GetAxisInput ()
 Return a float between -1 and 1 to determine which direction to turn the character.
 
virtual void DoSnapRotation (float xInput)
 
virtual bool RecentlySnapTurned ()
 
virtual void DoSmoothRotation (float xInput)
 

Public Attributes

bool AllowInput = true
 
List< InputAxisinputAxis = new List<InputAxis>() { InputAxis.RightThumbStickAxis }
 
InputActionReference RotateAction
 
RotationMechanic RotationType = RotationMechanic.Snap
 
float SnapRotationAmount = 45f
 
float SnapInputAmount = 0.75f
 
float SmoothTurnSpeed = 40f
 
float SmoothTurnMinInput = 0.1f
 

Events

static OnBeforeRotateAction OnBeforeRotate
 
static OnAfterRotateAction OnAfterRotate
 

Member Function Documentation

◆ DoSmoothRotation()

virtual void BNG.PlayerRotation.DoSmoothRotation ( float  xInput)
virtual

◆ DoSnapRotation()

virtual void BNG.PlayerRotation.DoSnapRotation ( float  xInput)
virtual

◆ GetAxisInput()

virtual float BNG.PlayerRotation.GetAxisInput ( )
virtual

Return a float between -1 and 1 to determine which direction to turn the character.

Returns

◆ OnAfterRotateAction()

delegate void BNG.PlayerRotation.OnAfterRotateAction ( )

◆ OnBeforeRotateAction()

delegate void BNG.PlayerRotation.OnBeforeRotateAction ( )

◆ RecentlySnapTurned()

virtual bool BNG.PlayerRotation.RecentlySnapTurned ( )
virtual

Member Data Documentation

◆ AllowInput

bool BNG.PlayerRotation.AllowInput = true

◆ inputAxis

List<InputAxis> BNG.PlayerRotation.inputAxis = new List<InputAxis>() { InputAxis.RightThumbStickAxis }

◆ RotateAction

InputActionReference BNG.PlayerRotation.RotateAction

◆ RotationType

RotationMechanic BNG.PlayerRotation.RotationType = RotationMechanic.Snap

◆ SmoothTurnMinInput

float BNG.PlayerRotation.SmoothTurnMinInput = 0.1f

◆ SmoothTurnSpeed

float BNG.PlayerRotation.SmoothTurnSpeed = 40f

◆ SnapInputAmount

float BNG.PlayerRotation.SnapInputAmount = 0.75f

◆ SnapRotationAmount

float BNG.PlayerRotation.SnapRotationAmount = 45f

Event Documentation

◆ OnAfterRotate

OnAfterRotateAction BNG.PlayerRotation.OnAfterRotate
static

◆ OnBeforeRotate

OnBeforeRotateAction BNG.PlayerRotation.OnBeforeRotate
static

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