![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
#include <MeshMorphTarget.hpp>


Public Member Functions | |
| C3D_API | MeshMorphTarget (MeshAnimation &parent, castor::Milliseconds const &timeIndex) |
| Constructor. | |
| C3D_API void | setTargetsWeights (Submesh const &submesh, castor::Vector< float > weights) |
| Adds a submesh buffer. | |
| C3D_API void | setTargetWeight (Submesh const &submesh, uint32_t targetIndex, float targetWeight) |
| Adds a submesh buffer. | |
| C3D_API AnimationKeyFrameUPtr | clone (Animation &parent) const override |
| C3D_API SubmeshTargetWeightMap::const_iterator | find (Submesh const &submesh) const |
| SubmeshTargetWeightMap::const_iterator | begin () const |
| SubmeshTargetWeightMap::iterator | begin () |
| SubmeshTargetWeightMap::const_iterator | end () const |
| SubmeshTargetWeightMap::iterator | end () |
Public Member Functions inherited from castor3d::AnimationKeyFrame | |
| AnimationKeyFrame (castor::Milliseconds const &timeIndex=0_ms) | |
| Constructor. | |
| virtual C3D_API | ~AnimationKeyFrame () noexcept=default |
| Destructor. | |
| virtual C3D_API void | initialise () |
| Initialises the keyframe. | |
| castor::Milliseconds const & | getTimeIndex () const |
| void | setTimeIndex (castor::Milliseconds const &timeIndex) |
| castor::BoundingBox const & | getBoundingBox () const |
Public Member Functions inherited from castor::OwnedBy< MeshAnimation > | |
| MeshAnimation * | getOwner () const noexcept |
| void | setOwner (MeshAnimation &owner) noexcept |
Friends | |
| class | BinaryParser< MeshMorphTarget > |
Additional Inherited Members | |
Protected Member Functions inherited from castor3d::AnimationKeyFrame | |
| C3D_API void | doCloneInto (AnimationKeyFrame &output) const |
Protected Member Functions inherited from castor::OwnedBy< MeshAnimation > | |
| OwnedBy (MeshAnimation &owner) noexcept | |
| Constructor. | |
Protected Attributes inherited from castor3d::AnimationKeyFrame | |
| castor::Milliseconds | m_timeIndex |
| castor::BoundingBox | m_boundingBox |
| C3D_API castor3d::MeshMorphTarget::MeshMorphTarget | ( | MeshAnimation & | parent, |
| castor::Milliseconds const & | timeIndex ) |
Constructor.
| [in] | parent | The parent animation. |
| [in] | timeIndex | When the key frame starts. |
|
inline |
|
inline |
|
overridevirtual |
Implements castor3d::AnimationKeyFrame.
|
inline |
|
inline |
| C3D_API SubmeshTargetWeightMap::const_iterator castor3d::MeshMorphTarget::find | ( | Submesh const & | submesh | ) | const |
| C3D_API void castor3d::MeshMorphTarget::setTargetsWeights | ( | Submesh const & | submesh, |
| castor::Vector< float > | weights ) |
Adds a submesh buffer.
| C3D_API void castor3d::MeshMorphTarget::setTargetWeight | ( | Submesh const & | submesh, |
| uint32_t | targetIndex, | ||
| float | targetWeight ) |
Adds a submesh buffer.
|
friend |