ezEngine Release 25.08
Loading...
Searching...
No Matches
ezAnimController Class Reference

Classes

struct  AnimClipInfo
 

Public Member Functions

void Initialize (const ezSkeletonResourceHandle &hSkeleton, ezAnimPoseGenerator &ref_poseGenerator, const ezSharedPtr< ezBlackboard > &pBlackboard=nullptr)
 
bool 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
 
void SetAnimationClipInfo (const ezHashedString &sClipName, const AnimClipInfo &info)
 

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
 

Member Function Documentation

◆ SetAnimationClipInfo()

void ezAnimController::SetAnimationClipInfo ( const ezHashedString sClipName,
const AnimClipInfo info 
)

Sets which animation clip is used for the named animation.

Should only be called right at the start or when it is absolutely certain that an animation clip isn't in use right now, otherwise the running animation playback may produce weird results.


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