Castor3D 0.14.0
Multiplatform 3D engine
Classes | Fonctions membres publiques | Fonctions membres protégées | Liste de tous les membres
Référence de la classe castor3d::ImporterFileabstract

#include <ImporterFile.hpp>

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

Classes

struct  GeometryData
 

Fonctions membres publiques

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 protégées

C3D_API ImporterFile (Engine &engine, Scene *scene, castor::Path const &path, Parameters const &parameters)
 

Documentation des constructeurs et destructeur

◆ ImporterFile()

C3D_API castor3d::ImporterFile::ImporterFile ( Engine engine,
Scene scene,
castor::Path const &  path,
Parameters const &  parameters 
)
protected

◆ ~ImporterFile()

virtual C3D_API castor3d::ImporterFile::~ImporterFile ( )
virtualdefault

Documentation des fonctions membres

◆ createAnimationImporter()

virtual C3D_API AnimationImporterUPtr castor3d::ImporterFile::createAnimationImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ createLightImporter()

virtual C3D_API LightImporterUPtr castor3d::ImporterFile::createLightImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ createMaterialImporter()

virtual C3D_API MaterialImporterUPtr castor3d::ImporterFile::createMaterialImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ createMeshImporter()

virtual C3D_API MeshImporterUPtr castor3d::ImporterFile::createMeshImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ createSceneNodeImporter()

virtual C3D_API SceneNodeImporterUPtr castor3d::ImporterFile::createSceneNodeImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ createSkeletonImporter()

virtual C3D_API SkeletonImporterUPtr castor3d::ImporterFile::createSkeletonImporter ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ getExtension()

castor::String const & castor3d::ImporterFile::getExtension ( ) const
inline

◆ getExternalName()

castor::String castor3d::ImporterFile::getExternalName ( castor::String const &  name) const
inline

◆ getFileName()

castor::Path const & castor3d::ImporterFile::getFileName ( ) const
inline

◆ getFilePath()

castor::Path const & castor3d::ImporterFile::getFilePath ( ) const
inline

◆ getInternalName()

castor::String castor3d::ImporterFile::getInternalName ( castor::String const &  name) const
inline

◆ getName()

castor::String castor3d::ImporterFile::getName ( ) const
inline

◆ getParameters()

Parameters const & castor3d::ImporterFile::getParameters ( ) const
inline

◆ getScene()

Scene * castor3d::ImporterFile::getScene ( ) const
inline

◆ listGeometries()

virtual C3D_API std::vector< GeometryData > castor3d::ImporterFile::listGeometries ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listLights()

virtual C3D_API std::vector< std::pair< castor::String, LightType > > castor3d::ImporterFile::listLights ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listMaterials()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listMaterials ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listMeshAnimations()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listMeshAnimations ( Mesh const &  mesh)
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listMeshes()

virtual C3D_API std::vector< std::pair< castor::String, castor::String > > castor3d::ImporterFile::listMeshes ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listSceneNodeAnimations()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listSceneNodeAnimations ( SceneNode const &  node)
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listSceneNodes()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listSceneNodes ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listSkeletonAnimations()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listSkeletonAnimations ( Skeleton const &  skeleton)
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ listSkeletons()

virtual C3D_API std::vector< castor::String > castor3d::ImporterFile::listSkeletons ( )
pure virtual

Implémenté dans castor3d::CmshImporterFile.

◆ setScene()

void castor3d::ImporterFile::setScene ( Scene scene)
inline

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