Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::Importerabstract

Classe de base pour l'import de fichiers externes. Plus de détails...

+ Graphe d'héritage de Castor3D::Importer:
+ Graphe de collaboration de Castor3D::Importer:

Fonctions membres publiques

C3D_API Importer (Engine &p_engine)
 Constructeur. Plus de détails...
 
C3D_API bool ImportScene (Scene &p_scene, Castor::Path const &p_pathFile, Parameters const &p_parameters)
 Fonction d'import de Scene. Plus de détails...
 
C3D_API bool ImportMesh (Mesh &p_mesh, Castor::Path const &p_pathFile, Parameters const &p_parameters, bool p_initialise)
 Fonction d'import de Mesh. Plus de détails...
 
C3D_API TextureUnitSPtr LoadTexture (Castor::Path const &p_path, Pass &p_pass, TextureChannel p_channel) const
 Charge une texture et l'ajoute à la passe donnée. Plus de détails...
 

Fonctions membres protégées

virtual C3D_API bool DoImportScene (Scene &p_scene)=0
 Fonction d'import de Scene. Plus de détails...
 
virtual C3D_API bool DoImportMesh (Mesh &p_mesh)=0
 Fonction d'import de maillage. Plus de détails...
 

Attributs protégés

Castor::Path m_fileName
 Le nom du fichier. Plus de détails...
 
Castor::Path m_filePath
 Le chemin complet du fichier. Plus de détails...
 
SceneNodePtrArray m_nodes
 Les noeuds chargés. Plus de détails...
 
GeometryPtrStrMap m_geometries
 Les géométries chargées. Plus de détails...
 
Parameters m_parameters
 Paramètres de configuration de l'import. Plus de détails...
 

Description détaillée

Classe de base pour l'import de fichiers externes.

Auteur
Sylvain DOREMUS
Version
0.1
Date
25/08/2010

Documentation des constructeurs et destructeur

◆ Importer()

C3D_API Castor3D::Importer::Importer ( Engine p_engine)
explicit

Constructeur.

Paramètres
[in]p_engineLe moteur

Documentation des fonctions membres

◆ DoImportMesh()

virtual C3D_API bool Castor3D::Importer::DoImportMesh ( Mesh p_mesh)
protectedpure virtual

Fonction d'import de maillage.

Paramètres
[out]p_meshReçoit les données importées.
Renvoie
false si un problème quelconque est survenu.

Implémenté dans Castor3D::CmshImporter.

◆ DoImportScene()

virtual C3D_API bool Castor3D::Importer::DoImportScene ( Scene p_scene)
protectedpure virtual

Fonction d'import de Scene.

Paramètres
[out]p_sceneReçoit les données importées.
Renvoie
false si un problème quelconque est survenu.

Implémenté dans Castor3D::CmshImporter.

◆ ImportMesh()

C3D_API bool Castor3D::Importer::ImportMesh ( Mesh p_mesh,
Castor::Path const &  p_pathFile,
Parameters const &  p_parameters,
bool  p_initialise 
)

Fonction d'import de Mesh.

Paramètres
[out]p_meshReçoit les données importées.
[in]p_pathFileLe chemin vers le fichier à importer.
[in]p_parametersParamètres de configuration de l'import.
[in]p_initialiseDit si le mesh importé doit être initialisé.
Renvoie
false si un problème quelconque est survenu.

◆ ImportScene()

C3D_API bool Castor3D::Importer::ImportScene ( Scene p_scene,
Castor::Path const &  p_pathFile,
Parameters const &  p_parameters 
)

Fonction d'import de Scene.

Paramètres
[out]p_sceneReçoit les données importées.
[in]p_pathFileLe chemin vers le fichier à importer.
[in]p_parametersParamètres de configuration de l'import.
Renvoie
false si un problème quelconque est survenu.

◆ LoadTexture()

C3D_API TextureUnitSPtr Castor3D::Importer::LoadTexture ( Castor::Path const &  p_path,
Pass p_pass,
TextureChannel  p_channel 
) const

Charge une texture et l'ajoute à la passe donnée.

Paramètres
[in]p_pathLe chemin vers l'image (peut être relatif ou absolu).
[in]p_passLa passe.
[in]p_channelLe canal affecté à l'image.
Renvoie
false en cas d'erreur.

Documentation des données membres

◆ m_fileName

Castor::Path Castor3D::Importer::m_fileName
protected

Le nom du fichier.

◆ m_filePath

Castor::Path Castor3D::Importer::m_filePath
protected

Le chemin complet du fichier.

◆ m_geometries

GeometryPtrStrMap Castor3D::Importer::m_geometries
protected

Les géométries chargées.

◆ m_nodes

SceneNodePtrArray Castor3D::Importer::m_nodes
protected

Les noeuds chargés.

◆ m_parameters

Parameters Castor3D::Importer::m_parameters
protected

Paramètres de configuration de l'import.


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