C# 클래스 Kinect.AvatarController

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: BrainProject/UnityTemp

보호된 프로퍼티들

프로퍼티 타입 설명
bodyRoot UnityEngine.Transform
bodyRootPosition Vector3
boneIndex2JointMap KinectInterop.JointType>.Dictionary
boneIndex2MirrorJointMap KinectInterop.JointType>.Dictionary
bones UnityEngine.Transform[]
initialPosition Vector3
initialRotation UnityEngine.Quaternion
initialRotations UnityEngine.Quaternion[]
isRigidBody bool
jointMap2boneIndex int>.Dictionary
kinectManager KinectManager
mirrorJointMap2boneIndex int>.Dictionary
offsetCalibrated bool
offsetNodePos Vector3
offsetNodeRot UnityEngine.Quaternion
specIndex2JointMap List>.Dictionary
specIndex2MirrorJointMap List>.Dictionary
xOffset float

공개 메소드들

메소드 설명
Awake ( ) : void
GetBoneIndexByJoint ( KinectInterop joint, bool bMirrored ) : int
GetBoneTransform ( int index ) : Transform
GetBoneTransformCount ( ) : int
ResetToInitialPosition ( ) : void
SuccessfulCalibration ( System.Int64 userId ) : void
UpdateAvatar ( System.Int64 UserID ) : void

보호된 메소드들

메소드 설명
GetInitialRotations ( ) : void
Kinect2AvatarPos ( Vector3 jointPosition, bool bMoveVertically ) : Vector3
Kinect2AvatarRot ( Quaternion jointRotation, int boneIndex ) : Quaternion
MapBones ( ) : void
MoveAvatar ( System.Int64 UserID ) : void
SetModelArmsInTpose ( ) : void
TransformBone ( System.Int64 userId, KinectInterop joint, int boneIndex, bool flip ) : void
TransformSpecialBone ( System.Int64 userId, KinectInterop joint, KinectInterop jointParent, int boneIndex, Vector3 baseDir, bool flip ) : void

메소드 상세

Awake() 공개 메소드

public Awake ( ) : void
리턴 void

GetBoneIndexByJoint() 공개 메소드

public GetBoneIndexByJoint ( KinectInterop joint, bool bMirrored ) : int
joint KinectInterop
bMirrored bool
리턴 int

GetBoneTransform() 공개 메소드

public GetBoneTransform ( int index ) : Transform
index int
리턴 UnityEngine.Transform

GetBoneTransformCount() 공개 메소드

public GetBoneTransformCount ( ) : int
리턴 int

GetInitialRotations() 보호된 메소드

protected GetInitialRotations ( ) : void
리턴 void

Kinect2AvatarPos() 보호된 메소드

protected Kinect2AvatarPos ( Vector3 jointPosition, bool bMoveVertically ) : Vector3
jointPosition Vector3
bMoveVertically bool
리턴 Vector3

Kinect2AvatarRot() 보호된 메소드

protected Kinect2AvatarRot ( Quaternion jointRotation, int boneIndex ) : Quaternion
jointRotation UnityEngine.Quaternion
boneIndex int
리턴 UnityEngine.Quaternion

MapBones() 보호된 메소드

protected MapBones ( ) : void
리턴 void

MoveAvatar() 보호된 메소드

protected MoveAvatar ( System.Int64 UserID ) : void
UserID System.Int64
리턴 void

ResetToInitialPosition() 공개 메소드

public ResetToInitialPosition ( ) : void
리턴 void

SetModelArmsInTpose() 보호된 메소드

protected SetModelArmsInTpose ( ) : void
리턴 void

SuccessfulCalibration() 공개 메소드

public SuccessfulCalibration ( System.Int64 userId ) : void
userId System.Int64
리턴 void

TransformBone() 보호된 메소드

protected TransformBone ( System.Int64 userId, KinectInterop joint, int boneIndex, bool flip ) : void
userId System.Int64
joint KinectInterop
boneIndex int
flip bool
리턴 void

TransformSpecialBone() 보호된 메소드

protected TransformSpecialBone ( System.Int64 userId, KinectInterop joint, KinectInterop jointParent, int boneIndex, Vector3 baseDir, bool flip ) : void
userId System.Int64
joint KinectInterop
jointParent KinectInterop
boneIndex int
baseDir Vector3
flip bool
리턴 void

UpdateAvatar() 공개 메소드

public UpdateAvatar ( System.Int64 UserID ) : void
UserID System.Int64
리턴 void

프로퍼티 상세

bodyRoot 보호되어 있는 프로퍼티

protected Transform,UnityEngine bodyRoot
리턴 UnityEngine.Transform

bodyRootPosition 보호되어 있는 프로퍼티

protected Vector3 bodyRootPosition
리턴 Vector3

boneIndex2JointMap 보호되어 있는 프로퍼티

protected Dictionary boneIndex2JointMap
리턴 KinectInterop.JointType>.Dictionary

boneIndex2MirrorJointMap 보호되어 있는 프로퍼티

protected Dictionary boneIndex2MirrorJointMap
리턴 KinectInterop.JointType>.Dictionary

bones 보호되어 있는 프로퍼티

protected Transform[],UnityEngine bones
리턴 UnityEngine.Transform[]

initialPosition 보호되어 있는 프로퍼티

protected Vector3 initialPosition
리턴 Vector3

initialRotation 보호되어 있는 프로퍼티

protected Quaternion,UnityEngine initialRotation
리턴 UnityEngine.Quaternion

initialRotations 보호되어 있는 프로퍼티

protected Quaternion[],UnityEngine initialRotations
리턴 UnityEngine.Quaternion[]

isRigidBody 보호되어 있는 프로퍼티

protected bool isRigidBody
리턴 bool

jointMap2boneIndex 보호되어 있는 프로퍼티

protected Dictionary jointMap2boneIndex
리턴 int>.Dictionary

kinectManager 보호되어 있는 프로퍼티

protected KinectManager,Kinect kinectManager
리턴 KinectManager

mirrorJointMap2boneIndex 보호되어 있는 프로퍼티

protected Dictionary mirrorJointMap2boneIndex
리턴 int>.Dictionary

offsetCalibrated 보호되어 있는 프로퍼티

protected bool offsetCalibrated
리턴 bool

offsetNodePos 보호되어 있는 프로퍼티

protected Vector3 offsetNodePos
리턴 Vector3

offsetNodeRot 보호되어 있는 프로퍼티

protected Quaternion,UnityEngine offsetNodeRot
리턴 UnityEngine.Quaternion

specIndex2JointMap 보호되어 있는 프로퍼티

protected Dictionary> specIndex2JointMap
리턴 List>.Dictionary

specIndex2MirrorJointMap 보호되어 있는 프로퍼티

protected Dictionary> specIndex2MirrorJointMap
리턴 List>.Dictionary

xOffset 보호되어 있는 프로퍼티

protected float xOffset
리턴 float