XII Release 0.1.0
Loading...
Searching...
No Matches
xiiAnimController Class Reference

Classes

struct  AnimClipInfo
 

Public Member Functions

void Initialize (const xiiSkeletonResourceHandle &hSkeleton, xiiAnimPoseGenerator &ref_poseGenerator, const xiiSharedPtr< xiiBlackboard > &pBlackboard=nullptr)
 
void Update (xiiTime diff, xiiGameObject *pTarget, bool bEnableIK)
 
void GetRootMotion (xiiVec3 &ref_vTranslation, xiiAngle &ref_rotationX, xiiAngle &ref_rotationY, xiiAngle &ref_rotationZ) const
 
const xiiSharedPtr< xiiBlackboard > & GetBlackboard ()
 
xiiAnimPoseGeneratorGetPoseGenerator ()
 
void SetOutputModelTransform (xiiAnimGraphPinDataModelTransforms *pModelTransform)
 
void SetRootMotion (const xiiVec3 &vTranslation, xiiAngle rotationX, xiiAngle rotationY, xiiAngle rotationZ)
 
void AddOutputLocalTransforms (xiiAnimGraphPinDataLocalTransforms *pLocalTransforms)
 
xiiAnimGraphPinDataBoneWeightsAddPinDataBoneWeights ()
 
xiiAnimGraphPinDataLocalTransformsAddPinDataLocalTransforms ()
 
xiiAnimGraphPinDataModelTransformsAddPinDataModelTransforms ()
 
void AddAnimGraph (const xiiAnimGraphResourceHandle &hGraph)
 
const AnimClipInfoGetAnimationClipInfo (xiiTempHashedString sClipName) const
 

Static Public Member Functions

static xiiSharedPtr< xiiAnimGraphSharedBoneWeightsCreateBoneWeights (const char *szUniqueName, const xiiSkeletonResource &skeleton, xiiDelegate< void(xiiAnimGraphSharedBoneWeights &)> fill)
 

Friends

class xiiAnimGraphTriggerOutputPin
 
class xiiAnimGraphTriggerInputPin
 
class xiiAnimGraphBoneWeightsInputPin
 
class xiiAnimGraphBoneWeightsOutputPin
 
class xiiAnimGraphLocalPoseInputPin
 
class xiiAnimGraphLocalPoseOutputPin
 
class xiiAnimGraphModelPoseInputPin
 
class xiiAnimGraphModelPoseOutputPin
 
class xiiAnimGraphLocalPoseMultiInputPin
 
class xiiAnimGraphNumberInputPin
 
class xiiAnimGraphNumberOutputPin
 
class xiiAnimGraphBoolInputPin
 
class xiiAnimGraphBoolOutputPin
 

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