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

#include <CmshImporter.hpp>

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

Fonctions membres publiques

C3D_API CmshAnimationImporter (Engine &engine)
 Constructeur.
 
- Fonctions membres publiques hérités de castor3d::AnimationImporter
virtual ~AnimationImporter ()=default
 
C3D_API AnimationImporter (Engine &engine)
 Constructeur.
 
C3D_API bool import (SkeletonAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de SkeletonAnimation.
 
C3D_API bool import (MeshAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de MeshAnimation.
 
C3D_API bool import (SceneNodeAnimation &animation, ImporterFile *file, Parameters const &parameters)
 Fonction d'import de SceneNodeAnimation.
 
C3D_API bool import (SceneNodeAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de SceneNodeAnimation.
 

Fonctions membres publiques statiques

static AnimationImporterUPtr create (Engine &engine)
 Fonction de création.
 
- Fonctions membres publiques statiques hérités de castor3d::AnimationImporter
static C3D_API bool import (SkeletonAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de SkeletonAnimation.
 
static C3D_API bool import (MeshAnimation &animation, castor::Path const &pathFile, Parameters const &parameters)
 Fonction d'import de MeshAnimation.
 

Attributs publics statiques

static castor::String const MeshAnimType
 
static castor::String const SkeletonAnimType
 
static castor::String const NodeAnimType
 

Fonctions membres protégées

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

Membres hérités additionnels

- Attributs protégés hérités de castor3d::AnimationImporter
ImporterFilem_file {}
 
Parameters m_parameters
 

Documentation des constructeurs et destructeur

◆ CmshAnimationImporter()

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

Constructeur.

Paramètres
[in]engineLe moteur.

Documentation des fonctions membres

◆ create()

static AnimationImporterUPtr castor3d::CmshAnimationImporter::create ( Engine engine)
static

Fonction de création.

Paramètres
[in]engineLe moteur.

◆ doImportMesh()

C3D_API bool castor3d::CmshAnimationImporter::doImportMesh ( MeshAnimation mesh)
overrideprotectedvirtual

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émente castor3d::AnimationImporter.

◆ doImportNode()

C3D_API bool castor3d::CmshAnimationImporter::doImportNode ( SceneNodeAnimation node)
overrideprotectedvirtual

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émente castor3d::AnimationImporter.

◆ doImportSkeleton()

C3D_API bool castor3d::CmshAnimationImporter::doImportSkeleton ( SkeletonAnimation skeleton)
overrideprotectedvirtual

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émente castor3d::AnimationImporter.

Documentation des données membres

◆ MeshAnimType

castor::String const castor3d::CmshAnimationImporter::MeshAnimType
static

◆ NodeAnimType

castor::String const castor3d::CmshAnimationImporter::NodeAnimType
static

◆ SkeletonAnimType

castor::String const castor3d::CmshAnimationImporter::SkeletonAnimType
static

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