C# Класс NISkeletonController, SimpleAvatar

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_jointTransforms Transform[]
m_linesDebugger NISkeletonControllerLineDebugger
m_playerManager NIPlayerManager
m_playerNumber int
m_rotationDampening float
m_scale float
m_speed float
m_updateJointPositions bool
m_updateOrientation bool
m_updateRootPosition bool

Защищенные свойства (Protected)

Свойство Тип Описание
m_jointsInitialRotations Quaternion[]
m_originalRootPosition Vector3
m_rootPosition Vector3

Открытые методы

Метод Описание
RotateToCalibrationPose ( ) : void
SetSkeletonActive ( bool state ) : void
Start ( ) : void
Update ( ) : void
UpdateSkeleton ( NISelectedPlayer, player, Vector3 centerOffset ) : void

Защищенные методы

Метод Описание
CalcJointPosition ( SkeletonJoint joint, SkeletonJointTransformation &skelTrans, SkeletonJointPosition &centerOffset ) : Vector3
CalcRotationForJoint ( SkeletonJoint joint, SkeletonJointTransformation &skelTrans, SkeletonJointPosition &centerOffset ) : Quaternion
UpdateJoint ( SkeletonJoint joint, SkeletonJointTransformation skelTrans, SkeletonJointPosition centerOffset ) : void
UpdateJointPosition ( SkeletonJoint joint, float xPos, float yPos, float zPos ) : void
UpdateRoot ( SkeletonJointPosition skelRoot, Vector3 centerOffset ) : void

Описание методов

CalcJointPosition() защищенный Метод

protected CalcJointPosition ( SkeletonJoint joint, SkeletonJointTransformation &skelTrans, SkeletonJointPosition &centerOffset ) : Vector3
joint SkeletonJoint
skelTrans OpenNI.SkeletonJointTransformation
centerOffset OpenNI.SkeletonJointPosition
Результат Vector3

CalcRotationForJoint() защищенный Метод

protected CalcRotationForJoint ( SkeletonJoint joint, SkeletonJointTransformation &skelTrans, SkeletonJointPosition &centerOffset ) : Quaternion
joint SkeletonJoint
skelTrans OpenNI.SkeletonJointTransformation
centerOffset OpenNI.SkeletonJointPosition
Результат Quaternion

RotateToCalibrationPose() публичный Метод

public RotateToCalibrationPose ( ) : void
Результат void

SetSkeletonActive() публичный Метод

public SetSkeletonActive ( bool state ) : void
state bool
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

UpdateJoint() защищенный Метод

protected UpdateJoint ( SkeletonJoint joint, SkeletonJointTransformation skelTrans, SkeletonJointPosition centerOffset ) : void
joint SkeletonJoint
skelTrans OpenNI.SkeletonJointTransformation
centerOffset OpenNI.SkeletonJointPosition
Результат void

UpdateJointPosition() защищенный Метод

protected UpdateJointPosition ( SkeletonJoint joint, float xPos, float yPos, float zPos ) : void
joint SkeletonJoint
xPos float
yPos float
zPos float
Результат void

UpdateRoot() защищенный Метод

protected UpdateRoot ( SkeletonJointPosition skelRoot, Vector3 centerOffset ) : void
skelRoot OpenNI.SkeletonJointPosition
centerOffset Vector3
Результат void

UpdateSkeleton() публичный Метод

public UpdateSkeleton ( NISelectedPlayer, player, Vector3 centerOffset ) : void
player NISelectedPlayer,
centerOffset Vector3
Результат void

Описание свойств

m_jointTransforms публичное свойство

public Transform[] m_jointTransforms
Результат Transform[]

m_jointsInitialRotations защищенное свойство

protected Quaternion[] m_jointsInitialRotations
Результат Quaternion[]

m_linesDebugger публичное свойство

public NISkeletonControllerLineDebugger m_linesDebugger
Результат NISkeletonControllerLineDebugger

m_originalRootPosition защищенное свойство

protected Vector3 m_originalRootPosition
Результат Vector3

m_playerManager публичное свойство

public NIPlayerManager m_playerManager
Результат NIPlayerManager

m_playerNumber публичное свойство

public int m_playerNumber
Результат int

m_rootPosition защищенное свойство

protected Vector3 m_rootPosition
Результат Vector3

m_rotationDampening публичное свойство

public float m_rotationDampening
Результат float

m_scale публичное свойство

public float m_scale
Результат float

m_speed публичное свойство

public float m_speed
Результат float

m_updateJointPositions публичное свойство

public bool m_updateJointPositions
Результат bool

m_updateOrientation публичное свойство

public bool m_updateOrientation
Результат bool

m_updateRootPosition публичное свойство

public bool m_updateRootPosition
Результат bool