Table of Contents

Class Stylus

Namespace
KmaxXR
Assembly
Kmax.XR.dll
public class Stylus : MonoBehaviour
Inheritance
Stylus

Constructors

Stylus()

public Stylus()

Fields

CustomStylusBeam

public GameObject CustomStylusBeam

Field Value

GameObject

ReverseZDirection

public bool ReverseZDirection

Field Value

bool

StylusBeamLength

public float StylusBeamLength

Field Value

float

StylusBeamWidth

public float StylusBeamWidth

Field Value

float

_initialGrabDistance

public float _initialGrabDistance

Field Value

float

allowStylus

public bool allowStylus

Field Value

bool

eventCamera

public Camera eventCamera

Field Value

Camera

pen

public Transform pen

Field Value

Transform

uiDepthFactor

public float uiDepthFactor

Field Value

float

Properties

BeamEnd

public Vector3 BeamEnd { get; }

Property Value

Vector3

CState

public Stylus.CtrlState CState { get; }

Property Value

Stylus.CtrlState

Methods

BeginGrab(GameObject, float, Vector3, Quaternion)

protected void BeginGrab(GameObject hitObject, float hitDistance, Vector3 inputPosition, Quaternion inputRotation)

Parameters

hitObject GameObject
hitDistance float
inputPosition Vector3
inputRotation Quaternion

BeginScale(GameObject, Vector3)

protected void BeginScale(GameObject hitObj, Vector3 inputPos)

Parameters

hitObj GameObject
inputPos Vector3

ScaleObject(Vector3)

protected void ScaleObject(Vector3 inputPos)

Parameters

inputPos Vector3

UpdateGrab(Vector3, Quaternion)

protected void UpdateGrab(Vector3 inputPosition, Quaternion inputRotation)

Parameters

inputPosition Vector3
inputRotation Quaternion

Events

BeamEnter

public static event Action<GameObject> BeamEnter

Event Type

Action<GameObject>

BeamExit

public static event Action<GameObject> BeamExit

Event Type

Action<GameObject>

ButtonHandler

public static event Action<StylusButtonArgs> ButtonHandler

Event Type

Action<StylusButtonArgs>