Castor3D 0.13.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::AnimationImporterabstract

#include <AnimationImporter.hpp>

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

Fonctions membres publiques

virtual ~AnimationImporter ()=default
 
C3D_API AnimationImporter (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API bool import (SkeletonAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de SkeletonAnimation. Plus de détails...
 
C3D_API bool import (MeshAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de MeshAnimation. Plus de détails...
 
C3D_API bool import (SceneNodeAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de SceneNodeAnimation. Plus de détails...
 
C3D_API bool import (SceneNodeAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de SceneNodeAnimation. Plus de détails...
 

Fonctions membres publiques statiques

static C3D_API bool import (SkeletonAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de SkeletonAnimation. Plus de détails...
 
static C3D_API bool import (MeshAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de MeshAnimation. Plus de détails...
 

Fonctions membres protégées

virtual C3D_API bool doImportSkeleton (SkeletonAnimation &skeleton)=0
 Fonction d'import de SkeletonAnimation. Plus de détails...
 
virtual C3D_API bool doImportMesh (MeshAnimation &mesh)=0
 Fonction d'import de MeshAnimation. Plus de détails...
 
virtual C3D_API bool doImportNode (SceneNodeAnimation &node)=0
 Fonction d'import de SceneNodeAnimation. Plus de détails...
 

Attributs protégés

ImporterFilem_file {}
 
Parameters m_parameters
 

Documentation des constructeurs et destructeur

◆ ~AnimationImporter()

virtual castor3d::AnimationImporter::~AnimationImporter ( )
virtualdefault

◆ AnimationImporter()

C3D_API castor3d::AnimationImporter::AnimationImporter ( Engine engine)
explicit

Constructeur.

Paramètres
[in]engineLe moteur.

Documentation des fonctions membres

◆ doImportMesh()

virtual C3D_API bool castor3d::AnimationImporter::doImportMesh ( MeshAnimation mesh)
protectedpure virtual

Fonction d'import de MeshAnimation.

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

Implémenté dans castor3d::CmshAnimationImporter.

◆ doImportNode()

virtual C3D_API bool castor3d::AnimationImporter::doImportNode ( SceneNodeAnimation node)
protectedpure virtual

Fonction d'import de SceneNodeAnimation.

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

Implémenté dans castor3d::CmshAnimationImporter.

◆ doImportSkeleton()

virtual C3D_API bool castor3d::AnimationImporter::doImportSkeleton ( SkeletonAnimation skeleton)
protectedpure virtual

Fonction d'import de SkeletonAnimation.

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

Implémenté dans castor3d::CmshAnimationImporter.

◆ import() [1/6]

static C3D_API bool castor3d::AnimationImporter::import ( MeshAnimation animation,
castor::Path const &  pathFile,
Parameters const &  parameters 
)
static

Fonction d'import de MeshAnimation.

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

◆ import() [2/6]

C3D_API bool castor3d::AnimationImporter::import ( MeshAnimation animation,
ImporterFile file,
Parameters const &  parameters 
)

Fonction d'import de MeshAnimation.

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

◆ import() [3/6]

C3D_API bool castor3d::AnimationImporter::import ( SceneNodeAnimation animation,
castor::Path const &  pathFile,
Parameters const &  parameters 
)

Fonction d'import de SceneNodeAnimation.

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

◆ import() [4/6]

C3D_API bool castor3d::AnimationImporter::import ( SceneNodeAnimation animation,
ImporterFile file,
Parameters const &  parameters 
)

Fonction d'import de SceneNodeAnimation.

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

◆ import() [5/6]

static C3D_API bool castor3d::AnimationImporter::import ( SkeletonAnimation animation,
castor::Path const &  pathFile,
Parameters const &  parameters 
)
static

Fonction d'import de SkeletonAnimation.

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

◆ import() [6/6]

C3D_API bool castor3d::AnimationImporter::import ( SkeletonAnimation animation,
ImporterFile file,
Parameters const &  parameters 
)

Fonction d'import de SkeletonAnimation.

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

Documentation des données membres

◆ m_file

ImporterFile* castor3d::AnimationImporter::m_file {}
protected

◆ m_parameters

Parameters castor3d::AnimationImporter::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 :