Castor3D
..
|
Classe de base pour l'import de fichiers externes. Plus de détails...
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... | |
Classe de base pour l'import de fichiers externes.
Constructeur.
[in] | p_engine | Le moteur |
Fonction d'import de maillage.
[out] | p_mesh | Reçoit les données importées. |
false
si un problème quelconque est survenu. Implémenté dans Castor3D::CmshImporter.
Fonction d'import de Scene.
[out] | p_scene | Reçoit les données importées. |
false
si un problème quelconque est survenu. Implémenté dans Castor3D::CmshImporter.
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.
[out] | p_mesh | Reçoit les données importées. |
[in] | p_pathFile | Le chemin vers le fichier à importer. |
[in] | p_parameters | Paramètres de configuration de l'import. |
[in] | p_initialise | Dit si le mesh importé doit être initialisé. |
false
si un problème quelconque est survenu. C3D_API bool Castor3D::Importer::ImportScene | ( | Scene & | p_scene, |
Castor::Path const & | p_pathFile, | ||
Parameters const & | p_parameters | ||
) |
Fonction d'import de Scene.
[out] | p_scene | Reçoit les données importées. |
[in] | p_pathFile | Le chemin vers le fichier à importer. |
[in] | p_parameters | Paramètres de configuration de l'import. |
false
si un problème quelconque est survenu. 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.
[in] | p_path | Le chemin vers l'image (peut être relatif ou absolu). |
[in] | p_pass | La passe. |
[in] | p_channel | Le canal affecté à l'image. |
false
en cas d'erreur.
|
protected |
Le nom du fichier.
|
protected |
Le chemin complet du fichier.
|
protected |
Les géométries chargées.
|
protected |
Les noeuds chargés.
|
protected |
Paramètres de configuration de l'import.