Class Stylus
- Namespace
- KmaxXR
- Assembly
- Kmax.XR.dll
public class Stylus : MonoBehaviour
- Inheritance
-
Stylus
Constructors
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
Field Value
- bool
eventCamera
public Camera eventCamera
Field Value
- Camera
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>
public static event Action<StylusButtonArgs> ButtonHandler
Event Type
- Action<StylusButtonArgs>