Inheritance diagram for OVRSkeleton:
OVRCustomSkeleton

Classes

interface  IOVRSkeletonDataProvider
 
struct  SkeletonPoseData
 

Public Types

enum  SkeletonType { SkeletonType.None = OVRPlugin.SkeletonType.None, SkeletonType.HandLeft = OVRPlugin.SkeletonType.HandLeft, SkeletonType.HandRight = OVRPlugin.SkeletonType.HandRight }
 
enum  BoneId {
  BoneId.Invalid = OVRPlugin.BoneId.Invalid, BoneId.Hand_Start = OVRPlugin.BoneId.Hand_Start, BoneId.Hand_WristRoot = OVRPlugin.BoneId.Hand_WristRoot, BoneId.Hand_ForearmStub = OVRPlugin.BoneId.Hand_ForearmStub,
  BoneId.Hand_Thumb0 = OVRPlugin.BoneId.Hand_Thumb0, BoneId.Hand_Thumb1 = OVRPlugin.BoneId.Hand_Thumb1, BoneId.Hand_Thumb2 = OVRPlugin.BoneId.Hand_Thumb2, BoneId.Hand_Thumb3 = OVRPlugin.BoneId.Hand_Thumb3,
  BoneId.Hand_Index1 = OVRPlugin.BoneId.Hand_Index1, BoneId.Hand_Index2 = OVRPlugin.BoneId.Hand_Index2, BoneId.Hand_Index3 = OVRPlugin.BoneId.Hand_Index3, BoneId.Hand_Middle1 = OVRPlugin.BoneId.Hand_Middle1,
  BoneId.Hand_Middle2 = OVRPlugin.BoneId.Hand_Middle2, BoneId.Hand_Middle3 = OVRPlugin.BoneId.Hand_Middle3, BoneId.Hand_Ring1 = OVRPlugin.BoneId.Hand_Ring1, BoneId.Hand_Ring2 = OVRPlugin.BoneId.Hand_Ring2,
  BoneId.Hand_Ring3 = OVRPlugin.BoneId.Hand_Ring3, BoneId.Hand_Pinky0 = OVRPlugin.BoneId.Hand_Pinky0, BoneId.Hand_Pinky1 = OVRPlugin.BoneId.Hand_Pinky1, BoneId.Hand_Pinky2 = OVRPlugin.BoneId.Hand_Pinky2,
  BoneId.Hand_Pinky3 = OVRPlugin.BoneId.Hand_Pinky3, BoneId.Hand_MaxSkinnable = OVRPlugin.BoneId.Hand_MaxSkinnable, BoneId.Hand_ThumbTip = OVRPlugin.BoneId.Hand_ThumbTip, BoneId.Hand_IndexTip = OVRPlugin.BoneId.Hand_IndexTip,
  BoneId.Hand_MiddleTip = OVRPlugin.BoneId.Hand_MiddleTip, BoneId.Hand_RingTip = OVRPlugin.BoneId.Hand_RingTip, BoneId.Hand_PinkyTip = OVRPlugin.BoneId.Hand_PinkyTip, BoneId.Hand_End = OVRPlugin.BoneId.Hand_End,
  BoneId.Max = OVRPlugin.BoneId.Max
}
 

Public Member Functions

SkeletonType GetSkeletonType ()
 
BoneId GetCurrentStartBoneId ()
 
BoneId GetCurrentEndBoneId ()
 
int GetCurrentNumBones ()
 
int GetCurrentNumSkinnableBones ()
 

Static Public Member Functions

static string BoneLabelFromBoneId (OVRSkeleton.SkeletonType skeletonType, BoneId boneId)
 

Protected Member Functions

virtual void InitializeBones ()
 

Protected Attributes

SkeletonType _skeletonType = SkeletonType.None
 
List< OVRBone_bones
 
OVRPlugin.Skeleton2 _skeleton = new OVRPlugin.Skeleton2()
 

Properties

bool IsInitialized [get]
 
bool IsDataValid [get]
 
bool IsDataHighConfidence [get]
 
IList< OVRBoneBones [get, protected set]
 
IList< OVRBoneBindPoses [get]
 
IList< OVRBoneCapsuleCapsules [get]
 
int SkeletonChangedCount [get]
 

Member Enumeration Documentation

◆ BoneId

enum OVRSkeleton.BoneId
strong
Enumerator
Invalid 
Hand_Start 
Hand_WristRoot 
Hand_ForearmStub 
Hand_Thumb0 
Hand_Thumb1 
Hand_Thumb2 
Hand_Thumb3 
Hand_Index1 
Hand_Index2 
Hand_Index3 
Hand_Middle1 
Hand_Middle2 
Hand_Middle3 
Hand_Ring1 
Hand_Ring2 
Hand_Ring3 
Hand_Pinky0 
Hand_Pinky1 
Hand_Pinky2 
Hand_Pinky3 
Hand_MaxSkinnable 
Hand_ThumbTip 
Hand_IndexTip 
Hand_MiddleTip 
Hand_RingTip 
Hand_PinkyTip 
Hand_End 
Max 

◆ SkeletonType

Enumerator
None 
HandLeft 
HandRight 

Member Function Documentation

◆ BoneLabelFromBoneId()

static string OVRSkeleton.BoneLabelFromBoneId ( OVRSkeleton.SkeletonType  skeletonType,
BoneId  boneId 
)
static

◆ GetCurrentEndBoneId()

BoneId OVRSkeleton.GetCurrentEndBoneId ( )

◆ GetCurrentNumBones()

int OVRSkeleton.GetCurrentNumBones ( )

◆ GetCurrentNumSkinnableBones()

int OVRSkeleton.GetCurrentNumSkinnableBones ( )

◆ GetCurrentStartBoneId()

BoneId OVRSkeleton.GetCurrentStartBoneId ( )

◆ GetSkeletonType()

SkeletonType OVRSkeleton.GetSkeletonType ( )

◆ InitializeBones()

virtual void OVRSkeleton.InitializeBones ( )
protectedvirtual

Reimplemented in OVRCustomSkeleton.

Member Data Documentation

◆ _bones

List<OVRBone> OVRSkeleton._bones
protected

◆ _skeleton

OVRPlugin.Skeleton2 OVRSkeleton._skeleton = new OVRPlugin.Skeleton2()
protected

◆ _skeletonType

SkeletonType OVRSkeleton._skeletonType = SkeletonType.None
protected

Property Documentation

◆ BindPoses

IList<OVRBone> OVRSkeleton.BindPoses
get

◆ Bones

IList<OVRBone> OVRSkeleton.Bones
getprotected set

◆ Capsules

IList<OVRBoneCapsule> OVRSkeleton.Capsules
get

◆ IsDataHighConfidence

bool OVRSkeleton.IsDataHighConfidence
get

◆ IsDataValid

bool OVRSkeleton.IsDataValid
get

◆ IsInitialized

bool OVRSkeleton.IsInitialized
get

◆ SkeletonChangedCount

int OVRSkeleton.SkeletonChangedCount
get

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