HDK
|
#include <GU_AgentBlendShapeDeformer.h>
Additional Inherited Members | |
Protected Member Functions inherited from UT_IntrusiveRefCounter< GU_AgentShapeDeformer > | |
SYS_FORCE_INLINE | ~UT_IntrusiveRefCounter () |
Destructor: Only derived classes can destruct this. More... | |
Blendshape deformer for agents. Optionally, skinning can be performed afterwards via GU_AgentLinearSkinDeformer.
Definition at line 16 of file GU_AgentBlendShapeDeformer.h.
GU_AgentBlendShapeDeformer::GU_AgentBlendShapeDeformer | ( | const GU_AgentShapeDeformerConstPtr & | post_blend_deformer | ) |
|
overridevirtual |
Compute an approximate bounding box for the deformed shape. Similar to deform(), the shape binding's transform and bounds scale are applied after calling this method.
The default implementation just uses the bounding box of the source shape (equivalent to how bounds would be computed for a static shape binding).
Reimplemented from GU_AgentShapeDeformer.
|
overridevirtual |
Deform the provided detail, which was unpacked from the given shape binding (shape & transform index) and agent.
The transform index can be used for deformers that need to know the shape's transform in order to perform the deformation correctly (e.g. for skinning). Deformers are not responsible for applying the transform to the geometry - this is performed after the deformer is executed. Note that the transform index may be -1 if the shape was not attached to a joint.
Implements GU_AgentShapeDeformer.
|
inline |
Definition at line 30 of file GU_AgentBlendShapeDeformer.h.