|
HDK
|
Agent shape deformer used for ML-driven skin deformation. More...
#include <GU_AgentMLSkinDeformer.h>
Inheritance diagram for GU_AgentMLSkinDeformer: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... | |
Agent shape deformer used for ML-driven skin deformation.
Definition at line 24 of file GU_AgentMLSkinDeformer.h.
| GU_AgentMLSkinDeformer::GU_AgentMLSkinDeformer | ( | ) |
|
override |
|
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.
| GU_AgentMLSkinDeformer::UT_NON_COPYABLE | ( | GU_AgentMLSkinDeformer | ) |