Simulant  21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
smlt::LoaderType Class Referenceabstract
Inheritance diagram for smlt::LoaderType:
smlt::loaders::DCMLoaderType smlt::loaders::DDSTextureLoaderType smlt::loaders::DTEXLoaderType smlt::loaders::FNTLoaderType smlt::loaders::HeightmapLoaderType smlt::loaders::MaterialScriptLoaderType smlt::loaders::MD2LoaderType smlt::loaders::MS3DLoaderType smlt::loaders::OBJLoaderType smlt::loaders::OGGLoaderType smlt::loaders::OPTLoaderType smlt::loaders::ParticleScriptLoaderType smlt::loaders::PCXLoaderType smlt::loaders::Q2BSPLoaderType smlt::loaders::TextureLoaderType smlt::loaders::TTFLoaderType smlt::loaders::WALLoaderType smlt::loaders::WAVLoaderType

Public Types

typedef std::shared_ptr< LoaderTypeptr
 

Public Member Functions

virtual const char * name ()=0
 
virtual bool supports (const Path &filename) const =0
 
virtual Loader::ptr loader_for (const Path &filename, std::shared_ptr< std::istream > data) const =0
 
bool has_hint (LoaderHint hint)
 

Protected Member Functions

void add_hint (LoaderHint hint)
 

Protected Attributes

std::set< LoaderHint > hints_
 

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