Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Static Public Member Functions | List of all members
castor3d::CmshImporterFile Class Reference

#include <CmshImporter.hpp>

Inheritance diagram for castor3d::CmshImporterFile:
Inheritance graph
[legend]
Collaboration diagram for castor3d::CmshImporterFile:
Collaboration graph
[legend]

Public Member Functions

castor::StringArray listMaterials () override
 
castor::Vector< MeshDatalistMeshes () override
 
castor::StringArray listSkeletons () override
 
castor::Vector< NodeDatalistSceneNodes () override
 
castor::Vector< LightDatalistLights () override
 
castor::Vector< GeometryDatalistGeometries () override
 
castor::Vector< CameraDatalistCameras () override
 
castor::StringArray listMeshAnimations (Mesh const &mesh) override
 
castor::StringArray listSkeletonAnimations (Skeleton const &skeleton) override
 
castor::StringArray listSceneNodeAnimations (SceneNode const &node) override
 
castor::StringArray listAllMeshAnimations () override
 
castor::StringArray listAllSkeletonAnimations () override
 
castor::StringArray listAllSceneNodeAnimations () override
 
MaterialImporterUPtr createMaterialImporter () override
 
AnimationImporterUPtr createAnimationImporter () override
 
SkeletonImporterUPtr createSkeletonImporter () override
 
MeshImporterUPtr createMeshImporter () override
 
SceneNodeImporterUPtr createSceneNodeImporter () override
 
LightImporterUPtr createLightImporter () override
 
CameraImporterUPtr createCameraImporter () override
 
- Public Member Functions inherited from castor3d::ImporterFile
virtual C3D_API ~ImporterFile ()=default
 
castor::String const & getExtension () const noexcept
 
castor::String getName () const noexcept
 
castor::Path const & getFileName () const noexcept
 
castor::Path const & getFilePath () const noexcept
 
Parameters const & getParameters () const noexcept
 
castor::String getExternalName (castor::String const &name) const
 
castor::String getInternalName (castor::String const &name) const
 
void setScene (Scene &scene) noexcept
 
ScenegetScene () const noexcept
 
ProgressBargetProgressBar () const noexcept
 
- Public Member Functions inherited from castor::OwnedBy< Engine >
Engine * getOwner () const
 

Static Public Member Functions

static ImporterFileUPtr create (Engine &engine, Scene *scene, castor::Path const &path, Parameters const &parameters, ProgressBar *progress)
 

Additional Inherited Members

- Protected Member Functions inherited from castor3d::ImporterFile
C3D_API ImporterFile (Engine &engine, Scene *scene, castor::Path const &path, Parameters const &parameters, ProgressBar *progress)
 
- Protected Member Functions inherited from castor::OwnedBy< Engine >
 OwnedBy (Engine &owner)
 Constructor.
 

Member Function Documentation

◆ create()

static ImporterFileUPtr castor3d::CmshImporterFile::create ( Engine & engine,
Scene * scene,
castor::Path const & path,
Parameters const & parameters,
ProgressBar * progress )
static

◆ createAnimationImporter()

AnimationImporterUPtr castor3d::CmshImporterFile::createAnimationImporter ( )
overridevirtual

◆ createCameraImporter()

CameraImporterUPtr castor3d::CmshImporterFile::createCameraImporter ( )
overridevirtual

◆ createLightImporter()

LightImporterUPtr castor3d::CmshImporterFile::createLightImporter ( )
overridevirtual

◆ createMaterialImporter()

MaterialImporterUPtr castor3d::CmshImporterFile::createMaterialImporter ( )
overridevirtual

◆ createMeshImporter()

MeshImporterUPtr castor3d::CmshImporterFile::createMeshImporter ( )
overridevirtual

◆ createSceneNodeImporter()

SceneNodeImporterUPtr castor3d::CmshImporterFile::createSceneNodeImporter ( )
overridevirtual

◆ createSkeletonImporter()

SkeletonImporterUPtr castor3d::CmshImporterFile::createSkeletonImporter ( )
overridevirtual

◆ listAllMeshAnimations()

castor::StringArray castor3d::CmshImporterFile::listAllMeshAnimations ( )
overridevirtual

◆ listAllSceneNodeAnimations()

castor::StringArray castor3d::CmshImporterFile::listAllSceneNodeAnimations ( )
overridevirtual

◆ listAllSkeletonAnimations()

castor::StringArray castor3d::CmshImporterFile::listAllSkeletonAnimations ( )
overridevirtual

◆ listCameras()

castor::Vector< CameraData > castor3d::CmshImporterFile::listCameras ( )
overridevirtual

◆ listGeometries()

castor::Vector< GeometryData > castor3d::CmshImporterFile::listGeometries ( )
overridevirtual

◆ listLights()

castor::Vector< LightData > castor3d::CmshImporterFile::listLights ( )
overridevirtual

◆ listMaterials()

castor::StringArray castor3d::CmshImporterFile::listMaterials ( )
overridevirtual

◆ listMeshAnimations()

castor::StringArray castor3d::CmshImporterFile::listMeshAnimations ( Mesh const & mesh)
overridevirtual

◆ listMeshes()

castor::Vector< MeshData > castor3d::CmshImporterFile::listMeshes ( )
overridevirtual

◆ listSceneNodeAnimations()

castor::StringArray castor3d::CmshImporterFile::listSceneNodeAnimations ( SceneNode const & node)
overridevirtual

◆ listSceneNodes()

castor::Vector< NodeData > castor3d::CmshImporterFile::listSceneNodes ( )
overridevirtual

◆ listSkeletonAnimations()

castor::StringArray castor3d::CmshImporterFile::listSkeletonAnimations ( Skeleton const & skeleton)
overridevirtual

◆ listSkeletons()

castor::StringArray castor3d::CmshImporterFile::listSkeletons ( )
overridevirtual

The documentation for this class was generated from the following file: