Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
castor3d::CmshAnimationImporter Class Reference

#include <CmshImporter.hpp>

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

Public Member Functions

C3D_API CmshAnimationImporter (Engine &engine)
 Constructor.
 
- Public Member Functions inherited from castor3d::AnimationImporter
virtual ~AnimationImporter ()=default
 
C3D_API AnimationImporter (Engine &engine, castor::String const &prefix)
 Constructor.
 
C3D_API bool importData (SkeletonAnimation &animation, ImporterFile *file, Parameters const &parameters)
 SkeletonAnimation import function.
 
C3D_API bool importData (MeshAnimation &animation, ImporterFile *file, Parameters const &parameters)
 MeshAnimation import function.
 
C3D_API bool importData (SceneNodeAnimation &animation, ImporterFile *file, Parameters const &parameters)
 SceneNodeAnimation import function.
 
C3D_API bool importData (SceneNodeAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 SceneNodeAnimation import function.
 
C3D_API bool importData (TextureAnimation &animation, ImporterFile *file, Parameters const &parameters)
 TextureAnimation import function.
 
C3D_API bool importData (TextureAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 TextureAnimation import function.
 
castor::StringView getPrefix () const noexcept
 
- Public Member Functions inherited from castor::OwnedBy< Engine >
Engine * getOwner () const noexcept
 
void setOwner (Engine &owner) noexcept
 

Static Public Member Functions

static AnimationImporterUPtr create (Engine &engine)
 Creator function.
 
- Static Public Member Functions inherited from castor3d::AnimationImporter
static C3D_API bool importData (SkeletonAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 SkeletonAnimation import function.
 
static C3D_API bool importData (MeshAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 MeshAnimation import function.
 

Static Public Attributes

static castor::String const MeshAnimType
 
static castor::String const SkeletonAnimType
 
static castor::String const NodeAnimType
 

Additional Inherited Members

- Protected Member Functions inherited from castor::OwnedBy< Engine >
 OwnedBy (Engine &owner) noexcept
 Constructor.
 
- Protected Attributes inherited from castor3d::AnimationImporter
castor::String m_prefix
 
ImporterFilem_file {}
 
Parameters m_parameters
 

Constructor & Destructor Documentation

◆ CmshAnimationImporter()

C3D_API castor3d::CmshAnimationImporter::CmshAnimationImporter ( Engine & engine)
explicit

Constructor.

Parameters
[in]engineThe core engine.

Member Function Documentation

◆ create()

static AnimationImporterUPtr castor3d::CmshAnimationImporter::create ( Engine & engine)
static

Creator function.

Parameters
[in]engineThe core engine.

Member Data Documentation

◆ MeshAnimType

castor::String const castor3d::CmshAnimationImporter::MeshAnimType
static

◆ NodeAnimType

castor::String const castor3d::CmshAnimationImporter::NodeAnimType
static

◆ SkeletonAnimType

castor::String const castor3d::CmshAnimationImporter::SkeletonAnimType
static

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