FIFE
|
#include <atlasloader.h>
Public Member Functions | |
AtlasLoader (Model *model, VFS *vfs, ImageManager *imageManager) | |
virtual | ~AtlasLoader () |
virtual bool | isLoadable (const std::string &filename) |
virtual AtlasPtr | load (const std::string &filename) |
![]() | |
virtual | ~IAtlasLoader () |
Private Member Functions | |
void | parseObject (Atlas *atlas, TiXmlElement *root, bool exists) |
Private Attributes | |
Model * | m_model |
VFS * | m_vfs |
ImageManager * | m_imageManager |
std::string | m_atlasFilename |
Definition at line 94 of file atlasloader.h.
FIFE::AtlasLoader::AtlasLoader | ( | Model * | model, |
VFS * | vfs, | ||
ImageManager * | imageManager | ||
) |
Definition at line 87 of file atlasloader.cpp.
|
virtual |
Definition at line 91 of file atlasloader.cpp.
|
virtual |
Implements FIFE::IAtlasLoader.
Definition at line 94 of file atlasloader.cpp.
References FIFE::RawData::getDataLength(), m_vfs, FIFE::VFS::open(), and FIFE::RawData::readString().
|
virtual |
Implements FIFE::IAtlasLoader.
Definition at line 132 of file atlasloader.cpp.
References FIFE::_log, FIFE::ImageManager::create(), FIFE::ImageManager::exists(), FL_ERR, FIFE::SharedPtr< T >::get(), FIFE::RawData::getDataLength(), FIFE::GetParentPath(), FIFE::ImageManager::getPtr(), FIFE::RectType< T >::h, FIFE::HasParentPath(), m_atlasFilename, m_imageManager, m_vfs, FIFE::VFS::open(), parseObject(), FIFE::RawData::readString(), FIFE::SharedPtr< T >::reset(), FIFE::Image::useSharedImage(), FIFE::RectType< T >::w, FIFE::RectType< T >::x, and FIFE::RectType< T >::y.
|
private |
Definition at line 252 of file atlasloader.cpp.
References FIFE::Object::addMultiPartCoordinate(), FIFE::Object::addMultiPartId(), FIFE::ObjectVisual::addStaticImage(), FIFE::Object::addWalkableArea(), FIFE::ObjectVisual::create(), FIFE::Model::createObject(), FIFE::ImageManager::exists(), FIFE::IResource::getHandle(), FIFE::Model::getObject(), FIFE::Model::getPather(), FIFE::ImageManager::getPtr(), FIFE::Object::getVisual(), m_atlasFilename, m_imageManager, m_model, FIFE::Object::setArea(), FIFE::Object::setBlocking(), FIFE::Object::setCellStackPosition(), FIFE::Object::setCost(), FIFE::Object::setCostId(), FIFE::Object::setFilename(), FIFE::Object::setPather(), FIFE::Object::setRestrictedRotation(), FIFE::Object::setRotationAnchor(), FIFE::Object::setStatic(), FIFE::Image::setXShift(), FIFE::Image::setYShift(), and FIFE::Object::setZStepRange().
Referenced by load().
|
private |
Definition at line 114 of file atlasloader.h.
Referenced by load(), and parseObject().
|
private |
Definition at line 113 of file atlasloader.h.
Referenced by load(), and parseObject().
|
private |
Definition at line 111 of file atlasloader.h.
Referenced by parseObject().
|
private |
Definition at line 112 of file atlasloader.h.
Referenced by isLoadable(), and load().