Castor3D 0.13.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Liste de tous les membres
Référence de la classe castor3d::CmshImporterFile

#include <CmshImporter.hpp>

Graphe d'héritage de castor3d::CmshImporterFile:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::CmshImporterFile:
Collaboration graph
[légende]

Fonctions membres publiques

std::vector< castor::String > listMaterials () override
 
std::vector< std::pair< castor::String, castor::String > > listMeshes () override
 
std::vector< castor::String > listSkeletons () override
 
std::vector< castor::String > listSceneNodes () override
 
std::vector< std::pair< castor::String, LightType > > listLights () override
 
std::vector< GeometryDatalistGeometries () override
 
std::vector< castor::String > listMeshAnimations (Mesh const &mesh) override
 
std::vector< castor::String > listSkeletonAnimations (Skeleton const &skeleton) override
 
std::vector< castor::String > listSceneNodeAnimations (SceneNode const &node) override
 
MaterialImporterUPtr createMaterialImporter () override
 
AnimationImporterUPtr createAnimationImporter () override
 
SkeletonImporterUPtr createSkeletonImporter () override
 
MeshImporterUPtr createMeshImporter () override
 
SceneNodeImporterUPtr createSceneNodeImporter () override
 
LightImporterUPtr createLightImporter () override
 
- Fonctions membres publiques hérités de castor3d::ImporterFile
virtual C3D_API ~ImporterFile ()=default
 
virtual C3D_API std::vector< castor::String > listMaterials ()=0
 
virtual C3D_API std::vector< std::pair< castor::String, castor::String > > listMeshes ()=0
 
virtual C3D_API std::vector< castor::String > listSkeletons ()=0
 
virtual C3D_API std::vector< castor::String > listSceneNodes ()=0
 
virtual C3D_API std::vector< GeometryDatalistGeometries ()=0
 
virtual C3D_API std::vector< std::pair< castor::String, LightType > > listLights ()=0
 
virtual C3D_API std::vector< castor::String > listMeshAnimations (Mesh const &mesh)=0
 
virtual C3D_API std::vector< castor::String > listSkeletonAnimations (Skeleton const &skeleton)=0
 
virtual C3D_API std::vector< castor::String > listSceneNodeAnimations (SceneNode const &node)=0
 
virtual C3D_API MaterialImporterUPtr createMaterialImporter ()=0
 
virtual C3D_API AnimationImporterUPtr createAnimationImporter ()=0
 
virtual C3D_API SkeletonImporterUPtr createSkeletonImporter ()=0
 
virtual C3D_API MeshImporterUPtr createMeshImporter ()=0
 
virtual C3D_API SceneNodeImporterUPtr createSceneNodeImporter ()=0
 
virtual C3D_API LightImporterUPtr createLightImporter ()=0
 
castor::String const & getExtension () const
 
castor::String getName () const
 
castor::Path const & getFileName () const
 
castor::Path const & getFilePath () const
 
Parameters const & getParameters () const
 
castor::String getExternalName (castor::String const &name) const
 
castor::String getInternalName (castor::String const &name) const
 
void setScene (Scene &scene)
 
ScenegetScene () const
 

Fonctions membres publiques statiques

static ImporterFileUPtr create (Engine &engine, Scene *scene, castor::Path const &path, Parameters const &parameters)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor3d::ImporterFile
C3D_API ImporterFile (Engine &engine, Scene *scene, castor::Path const &path, Parameters const &parameters)
 

Documentation des fonctions membres

◆ create()

static ImporterFileUPtr castor3d::CmshImporterFile::create ( Engine engine,
Scene scene,
castor::Path const &  path,
Parameters const &  parameters 
)
static

◆ createAnimationImporter()

AnimationImporterUPtr castor3d::CmshImporterFile::createAnimationImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ createLightImporter()

LightImporterUPtr castor3d::CmshImporterFile::createLightImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ createMaterialImporter()

MaterialImporterUPtr castor3d::CmshImporterFile::createMaterialImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ createMeshImporter()

MeshImporterUPtr castor3d::CmshImporterFile::createMeshImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ createSceneNodeImporter()

SceneNodeImporterUPtr castor3d::CmshImporterFile::createSceneNodeImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ createSkeletonImporter()

SkeletonImporterUPtr castor3d::CmshImporterFile::createSkeletonImporter ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listGeometries()

std::vector< GeometryData > castor3d::CmshImporterFile::listGeometries ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listLights()

std::vector< std::pair< castor::String, LightType > > castor3d::CmshImporterFile::listLights ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listMaterials()

std::vector< castor::String > castor3d::CmshImporterFile::listMaterials ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listMeshAnimations()

std::vector< castor::String > castor3d::CmshImporterFile::listMeshAnimations ( Mesh const &  mesh)
overridevirtual

Implémente castor3d::ImporterFile.

◆ listMeshes()

std::vector< std::pair< castor::String, castor::String > > castor3d::CmshImporterFile::listMeshes ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listSceneNodeAnimations()

std::vector< castor::String > castor3d::CmshImporterFile::listSceneNodeAnimations ( SceneNode const &  node)
overridevirtual

Implémente castor3d::ImporterFile.

◆ listSceneNodes()

std::vector< castor::String > castor3d::CmshImporterFile::listSceneNodes ( )
overridevirtual

Implémente castor3d::ImporterFile.

◆ listSkeletonAnimations()

std::vector< castor::String > castor3d::CmshImporterFile::listSkeletonAnimations ( Skeleton const &  skeleton)
overridevirtual

Implémente castor3d::ImporterFile.

◆ listSkeletons()

std::vector< castor::String > castor3d::CmshImporterFile::listSkeletons ( )
overridevirtual

Implémente castor3d::ImporterFile.


La documentation de cette classe a été générée à partir du fichier suivant :