126 lines
2.2 KiB
C#
126 lines
2.2 KiB
C#
using System;
|
|
|
|
namespace HurricaneVR.Framework.Shared
|
|
{
|
|
public enum HVRHoldType
|
|
{
|
|
OneHand, Swap, TwoHanded, ManyHands
|
|
}
|
|
|
|
public enum PoseType
|
|
{
|
|
HandPoser,
|
|
PhysicPoser,
|
|
Offset
|
|
}
|
|
|
|
public enum HVRGrabTracking
|
|
{
|
|
ConfigurableJoint,
|
|
FixedJoint,
|
|
None
|
|
}
|
|
|
|
public enum HVRHandSide
|
|
{
|
|
Left, Right
|
|
}
|
|
|
|
public enum HVRSortMode
|
|
{
|
|
Distance, SquareMagnitude
|
|
}
|
|
|
|
public enum HVRGrabTrigger
|
|
{
|
|
Active, Toggle, ManualRelease
|
|
}
|
|
|
|
//public enum HVRGrabTriggerOverride
|
|
//{
|
|
// Active, Toggle, ManualRelease
|
|
//}
|
|
|
|
public enum HVRGrabControls
|
|
{
|
|
GripOrTrigger,
|
|
GripOnly,
|
|
TriggerOnly,
|
|
}
|
|
|
|
public enum HVRGrabDetection
|
|
{
|
|
Grabbable, Socket
|
|
}
|
|
|
|
//the order of these cannot change, they are used in serialization
|
|
public enum HVRButtons
|
|
{
|
|
Grip,
|
|
Trigger,
|
|
Primary,
|
|
PrimaryTouch,
|
|
Secondary,
|
|
SecondaryTouch,
|
|
Menu,
|
|
JoystickButton,
|
|
TrackPadButton,
|
|
JoystickTouch,
|
|
TriggerTouch,
|
|
ThumbTouch,
|
|
TriggerNearTouch,
|
|
ThumbNearTouch,
|
|
TrackPadLeft,
|
|
TrackPadRight,
|
|
TrackPadUp,
|
|
TrackPadDown,
|
|
TrackPadTouch
|
|
}
|
|
|
|
[Serializable]
|
|
public struct HVRButtonState
|
|
{
|
|
public bool Active;
|
|
public bool JustActivated;
|
|
public bool JustDeactivated;
|
|
public float Value;
|
|
}
|
|
|
|
public enum HVRLayers
|
|
{
|
|
Grabbable, Hand, DynamicPose, Player
|
|
}
|
|
|
|
public enum HVRAxis
|
|
{
|
|
X, Y, Z,
|
|
NegX, NegY, NegZ
|
|
}
|
|
|
|
public enum HVRXRInputFeatures
|
|
{
|
|
None = 0,
|
|
MenuButton,
|
|
Trigger,
|
|
Grip,
|
|
TriggerPressed,
|
|
GripPressed,
|
|
PrimaryButton,
|
|
PrimaryTouch,
|
|
SecondaryButton,
|
|
SecondaryTouch,
|
|
Primary2DAxisTouch,
|
|
Primary2DAxisClick,
|
|
Secondary2DAxisTouch,
|
|
Secondary2DAxisClick,
|
|
PrimaryAxis2DUp,
|
|
PrimaryAxis2DDown,
|
|
PrimaryAxis2DLeft,
|
|
PrimaryAxis2DRight,
|
|
SecondaryAxis2DUp,
|
|
SecondaryAxis2DDown,
|
|
SecondaryAxis2DLeft,
|
|
SecondaryAxis2DRight
|
|
};
|
|
}
|