FIFE  be64c707dea6b3250bd4355bf5c825d25920087d
FIFE::AtlasLoader Class Reference

#include <atlasloader.h>

+ Inheritance diagram for FIFE::AtlasLoader:
+ Collaboration diagram for FIFE::AtlasLoader:

Public Member Functions

 AtlasLoader (Model *model, VFS *vfs, ImageManager *imageManager, AnimationManager *animationManager)
 
virtual ~AtlasLoader ()
 
virtual bool isLoadable (const std::string &filename)
 
virtual AtlasPtr load (const std::string &filename)
 
virtual std::vector< AtlasPtrloadMultiple (const std::string &filename)
 
- Public Member Functions inherited from FIFE::IAtlasLoader
virtual ~IAtlasLoader ()
 

Private Member Functions

AtlasPtr loadAtlas (const std::string &filename, TiXmlElement *atlasElem)
 

Private Attributes

Modelm_model
 
VFSm_vfs
 
ImageManagerm_imageManager
 
AnimationManagerm_animationManager
 

Detailed Description

Definition at line 95 of file atlasloader.h.

Constructor & Destructor Documentation

◆ AtlasLoader()

FIFE::AtlasLoader::AtlasLoader ( Model model,
VFS vfs,
ImageManager imageManager,
AnimationManager animationManager 
)

Definition at line 88 of file atlasloader.cpp.

Referenced by FIFE::createDefaultAtlasLoader().

+ Here is the caller graph for this function:

◆ ~AtlasLoader()

FIFE::AtlasLoader::~AtlasLoader ( )
virtual

Definition at line 92 of file atlasloader.cpp.

Member Function Documentation

◆ isLoadable()

bool FIFE::AtlasLoader::isLoadable ( const std::string &  filename)
virtual

◆ load()

AtlasPtr FIFE::AtlasLoader::load ( const std::string &  filename)
virtual

◆ loadAtlas()

AtlasPtr FIFE::AtlasLoader::loadAtlas ( const std::string &  filename,
TiXmlElement *  atlasElem 
)
private

◆ loadMultiple()

std::vector< AtlasPtr > FIFE::AtlasLoader::loadMultiple ( const std::string &  filename)
virtual

Member Data Documentation

◆ m_animationManager

AnimationManager* FIFE::AtlasLoader::m_animationManager
private

Definition at line 122 of file atlasloader.h.

◆ m_imageManager

ImageManager* FIFE::AtlasLoader::m_imageManager
private

Definition at line 121 of file atlasloader.h.

Referenced by loadAtlas().

◆ m_model

Model* FIFE::AtlasLoader::m_model
private

Definition at line 119 of file atlasloader.h.

◆ m_vfs

VFS* FIFE::AtlasLoader::m_vfs
private

Definition at line 120 of file atlasloader.h.

Referenced by isLoadable(), load(), and loadMultiple().


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