ezEngine  Release 25.03
ezAnimController Class Reference

Classes

struct  AnimClipInfo
 

Public Member Functions

void Initialize (const ezSkeletonResourceHandle &hSkeleton, ezAnimPoseGenerator &ref_poseGenerator, const ezSharedPtr< ezBlackboard > &pBlackboard=nullptr)
 
void Update (ezTime diff, ezGameObject *pTarget, bool bEnableIK)
 
void GetRootMotion (ezVec3 &ref_vTranslation, ezAngle &ref_rotationX, ezAngle &ref_rotationY, ezAngle &ref_rotationZ) const
 
const ezSharedPtr< ezBlackboard > & GetBlackboard ()
 
ezAnimPoseGeneratorGetPoseGenerator ()
 
void SetOutputModelTransform (ezAnimGraphPinDataModelTransforms *pModelTransform)
 
void SetRootMotion (const ezVec3 &vTranslation, ezAngle rotationX, ezAngle rotationY, ezAngle rotationZ)
 
void AddOutputLocalTransforms (ezAnimGraphPinDataLocalTransforms *pLocalTransforms)
 
ezAnimGraphPinDataBoneWeightsAddPinDataBoneWeights ()
 
ezAnimGraphPinDataLocalTransformsAddPinDataLocalTransforms ()
 
ezAnimGraphPinDataModelTransformsAddPinDataModelTransforms ()
 
void AddAnimGraph (const ezAnimGraphResourceHandle &hGraph)
 
const AnimClipInfoGetAnimationClipInfo (ezTempHashedString sClipName) const
 

Static Public Member Functions

static ezSharedPtr< ezAnimGraphSharedBoneWeightsCreateBoneWeights (const char *szUniqueName, const ezSkeletonResource &skeleton, ezDelegate< void(ezAnimGraphSharedBoneWeights &)> fill)
 

Friends

class ezAnimGraphTriggerOutputPin
 
class ezAnimGraphTriggerInputPin
 
class ezAnimGraphBoneWeightsInputPin
 
class ezAnimGraphBoneWeightsOutputPin
 
class ezAnimGraphLocalPoseInputPin
 
class ezAnimGraphLocalPoseOutputPin
 
class ezAnimGraphModelPoseInputPin
 
class ezAnimGraphModelPoseOutputPin
 
class ezAnimGraphLocalPoseMultiInputPin
 
class ezAnimGraphNumberInputPin
 
class ezAnimGraphNumberOutputPin
 
class ezAnimGraphBoolInputPin
 
class ezAnimGraphBoolOutputPin
 

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