Atoms Crowd  4.1.0
Atoms::BaseMeshLoader Class Referenceabstract

BaseAnimLoader class. More...

#include <BaseMeshLoader.h>

Inheritance diagram for Atoms::BaseMeshLoader:
Atoms::AlembicMeshLoader Atoms::DefaultMeshLoader Atoms::FbxMeshLoader

Public Member Functions

virtual std::string typeStr () const =0
 Type string. More...
 
virtual unsigned int typeId () const =0
 Type id. More...
 
 BaseMeshLoader ()
 Constructor.
 
virtual ~BaseMeshLoader ()=0
 Virtual Destructor.
 
virtual AtomsPtr< AtomsCore::MapMetadataload (const std::string &filePath, const std::string &filter="*")=0
 load More...
 

Detailed Description

BaseAnimLoader class.

An AnimLoader loads a clip file and return an AnimationClip instance. This is the base class for all derived loaders.

Member Function Documentation

◆ load()

virtual AtomsPtr<AtomsCore::MapMetadata> Atoms::BaseMeshLoader::load ( const std::string &  filePath,
const std::string &  filter = "*" 
)
pure virtual

load

Build an animation clip instance from a file

Implemented in Atoms::FbxMeshLoader, Atoms::DefaultMeshLoader, and Atoms::AlembicMeshLoader.

◆ typeId()

virtual unsigned int Atoms::BaseMeshLoader::typeId ( ) const
pure virtual

Type id.

The derived AnimLoader id

Returns
Class type id

Implemented in Atoms::FbxMeshLoader, Atoms::DefaultMeshLoader, and Atoms::AlembicMeshLoader.

◆ typeStr()

virtual std::string Atoms::BaseMeshLoader::typeStr ( ) const
pure virtual

Type string.

The derived AnimLoader name

Returns
Class type string

Implemented in Atoms::FbxMeshLoader, Atoms::DefaultMeshLoader, and Atoms::AlembicMeshLoader.


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