Plasma Engine  2.0
Loading...
Searching...
No Matches
plAnimController Class Reference

Classes

struct  AnimClipInfo
 

Public Member Functions

void Initialize (const plSkeletonResourceHandle &hSkeleton, plAnimPoseGenerator &ref_poseGenerator, const plSharedPtr< plBlackboard > &pBlackboard=nullptr)
 
void Update (plTime diff, plGameObject *pTarget)
 
void GetRootMotion (plVec3 &ref_vTranslation, plAngle &ref_rotationX, plAngle &ref_rotationY, plAngle &ref_rotationZ) const
 
const plSharedPtr< plBlackboard > & GetBlackboard ()
 
plAnimPoseGeneratorGetPoseGenerator ()
 
void SetOutputModelTransform (plAnimGraphPinDataModelTransforms *pModelTransform)
 
void SetRootMotion (const plVec3 &vTranslation, plAngle rotationX, plAngle rotationY, plAngle rotationZ)
 
void AddOutputLocalTransforms (plAnimGraphPinDataLocalTransforms *pLocalTransforms)
 
plAnimGraphPinDataBoneWeightsAddPinDataBoneWeights ()
 
plAnimGraphPinDataLocalTransformsAddPinDataLocalTransforms ()
 
plAnimGraphPinDataModelTransformsAddPinDataModelTransforms ()
 
void AddAnimGraph (const plAnimGraphResourceHandle &hGraph)
 
const AnimClipInfoGetAnimationClipInfo (plTempHashedString sClipName) const
 

Static Public Member Functions

static plSharedPtr< plAnimGraphSharedBoneWeightsCreateBoneWeights (const char *szUniqueName, const plSkeletonResource &skeleton, plDelegate< void(plAnimGraphSharedBoneWeights &)> fill)
 

Friends

class plAnimGraphTriggerOutputPin
 
class plAnimGraphTriggerInputPin
 
class plAnimGraphBoneWeightsInputPin
 
class plAnimGraphBoneWeightsOutputPin
 
class plAnimGraphLocalPoseInputPin
 
class plAnimGraphLocalPoseOutputPin
 
class plAnimGraphModelPoseInputPin
 
class plAnimGraphModelPoseOutputPin
 
class plAnimGraphLocalPoseMultiInputPin
 
class plAnimGraphNumberInputPin
 
class plAnimGraphNumberOutputPin
 
class plAnimGraphBoolInputPin
 
class plAnimGraphBoolOutputPin
 

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