Table of Contents

Class CursorController

Namespace
VoxelPlayground.Gaming
Assembly
GamePlay.dll
public class CursorController : MonoBehaviour
Inheritance
object
CursorController
Extension Methods

Fields

aimPreviewDistanceThreshold

public float aimPreviewDistanceThreshold

Field Value

float

aimPreviewLineRenderer

public LineRenderer aimPreviewLineRenderer

Field Value

LineRenderer

aimPreviewOnlyForControlledCharacter

public bool aimPreviewOnlyForControlledCharacter

Field Value

bool

cursor

[NonSerialized]
[ShowInInspector]
public Vector3 cursor

Field Value

Vector3

cursorIndicator

[ShowInInspector]
[NonSerialized]
public MeshRenderer cursorIndicator

Field Value

MeshRenderer

cursorIndicatorPrefab

[FormerlySerializedAs("m_CursorIndicatorPrefab")]
public GameObject cursorIndicatorPrefab

Field Value

GameObject

cursorOrigin_WS

[NonSerialized]
[ShowInInspector]
public Vector3 cursorOrigin_WS

Field Value

Vector3

cursorRotation

[NonSerialized]
[ShowInInspector]
public Quaternion? cursorRotation

Field Value

Quaternion?

CursorScale

public float CursorScale

Field Value

float

inStabMode

public bool inStabMode

Field Value

bool

limitRadiusMax

public float limitRadiusMax

Field Value

float

limitRadiusMin

public float limitRadiusMin

Field Value

float

m_WeaponEuler

public Vector3 m_WeaponEuler

Field Value

Vector3

meleeArmStrengthMin

[NonSerialized]
[ShowInInspector]
public float meleeArmStrengthMin

Field Value

float

meleeArmStrengthMlp

[NonSerialized]
[ShowInInspector]
public float meleeArmStrengthMlp

Field Value

float

meleeLimitArc

public bool meleeLimitArc

Field Value

bool

meleeLimitArcYawMax

public float meleeLimitArcYawMax

Field Value

float

meleeLimitArcYawMin

public float meleeLimitArcYawMin

Field Value

float

meleeLimitPlane

public float meleeLimitPlane

Field Value

float

meleeLimitPlaneYaw

public float meleeLimitPlaneYaw

Field Value

float

meleeRollAngleMax

public float meleeRollAngleMax

Field Value

float

meleeRollMotionThreshold

public float meleeRollMotionThreshold

Field Value

float

meleeStabEuler

public Vector3 meleeStabEuler

Field Value

Vector3

meleeStabMotionXYLimit

public float meleeStabMotionXYLimit

Field Value

float

meleeStabRangeXY

public float meleeStabRangeXY

Field Value

float

Properties

CursorTransform

public Transform CursorTransform { get; }

Property Value

Transform

IsEnabled

[ShowInInspector]
public bool IsEnabled { get; set; }

Property Value

bool

Methods

CalcMidAngle(float, float)

public static float CalcMidAngle(float angMin, float angMax)

Parameters

angMin float
angMax float

Returns

float

ClampCursorRadius()

public void ClampCursorRadius()

SetCursorIndicatorVisible(bool)

public void SetCursorIndicatorVisible(bool visible)

Parameters

visible bool

Update()

public void Update()