Castor3D 0.12.0
Multiplatform 3D engine
Public Member Functions | Friends | List of all members
castor3d::MeshAnimationKeyFrame Class Reference

#include <MeshAnimationKeyFrame.hpp>

Inheritance diagram for castor3d::MeshAnimationKeyFrame:
Inheritance graph
[legend]
Collaboration diagram for castor3d::MeshAnimationKeyFrame:
Collaboration graph
[legend]

Public Member Functions

C3D_API MeshAnimationKeyFrame (MeshAnimation &parent, castor::Milliseconds const &timeIndex)
 Constructor. More...
 
C3D_API void addSubmeshBuffer (Submesh const &submesh, InterleavedVertexArray const &buffer)
 Adds a submesh buffer. More...
 
C3D_API SubmeshAnimationBufferMap::const_iterator find (Submesh const &submesh) const
 
SubmeshAnimationBufferMap::const_iterator begin () const
 
SubmeshAnimationBufferMap::const_iterator end () const
 
- Public Member Functions inherited from castor3d::AnimationKeyFrame
 AnimationKeyFrame (castor::Milliseconds const &timeIndex=0_ms)
 Constructor. More...
 
virtual C3D_API ~AnimationKeyFrame ()=default
 Destructor. More...
 
virtual C3D_API void initialise ()
 Initialises the keyframe. More...
 
castor::Milliseconds const & getTimeIndex () const
 

Friends

class BinaryParser< MeshAnimationKeyFrame >
 

Additional Inherited Members

- Protected Attributes inherited from castor3d::AnimationKeyFrame
castor::Milliseconds m_timeIndex
 
castor::BoundingBox m_boundingBox
 

Constructor & Destructor Documentation

◆ MeshAnimationKeyFrame()

C3D_API castor3d::MeshAnimationKeyFrame::MeshAnimationKeyFrame ( MeshAnimation parent,
castor::Milliseconds const &  timeIndex 
)

Constructor.

Parameters
[in]parentThe parent animation.
[in]timeIndexWhen the key frame starts.

Member Function Documentation

◆ addSubmeshBuffer()

C3D_API void castor3d::MeshAnimationKeyFrame::addSubmeshBuffer ( Submesh const &  submesh,
InterleavedVertexArray const &  buffer 
)

Adds a submesh buffer.

◆ begin()

SubmeshAnimationBufferMap::const_iterator castor3d::MeshAnimationKeyFrame::begin ( ) const
inline
Returns
The beginning of the submeshes buffers.

◆ end()

SubmeshAnimationBufferMap::const_iterator castor3d::MeshAnimationKeyFrame::end ( ) const
inline
Returns
The end of the submeshes buffers.

◆ find()

C3D_API SubmeshAnimationBufferMap::const_iterator castor3d::MeshAnimationKeyFrame::find ( Submesh const &  submesh) const
Returns
The submesh buffer matching given submesh.

Friends And Related Function Documentation

◆ BinaryParser< MeshAnimationKeyFrame >

friend class BinaryParser< MeshAnimationKeyFrame >
friend

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