FIFE
|
#include <objectloader.h>
Public Member Functions | |
ObjectLoader (Model *model, VFS *vfs, ImageManager *imageManager, const AnimationLoaderPtr &animationLoader=AnimationLoaderPtr()) | |
~ObjectLoader () | |
virtual void | setAnimationLoader (const AnimationLoaderPtr &animationLoader) |
virtual bool | isLoadable (const std::string &filename) const |
virtual void | load (const std::string &filename) |
![]() | |
virtual | ~IObjectLoader () |
Private Attributes | |
Model * | m_model |
VFS * | m_vfs |
ImageManager * | m_imageManager |
AnimationLoaderPtr | m_animationLoader |
Definition at line 45 of file objectloader.h.
FIFE::ObjectLoader::ObjectLoader | ( | Model * | model, |
VFS * | vfs, | ||
ImageManager * | imageManager, | ||
const AnimationLoaderPtr & | animationLoader = AnimationLoaderPtr() |
||
) |
Definition at line 50 of file objectloader.cpp.
References m_animationLoader, m_imageManager, m_model, m_vfs, and FIFE::SharedPtr< T >::reset().
FIFE::ObjectLoader::~ObjectLoader | ( | ) |
Definition at line 62 of file objectloader.cpp.
|
virtual |
Implements FIFE::IObjectLoader.
Definition at line 72 of file objectloader.cpp.
References FIFE::_log, FL_ERR, FIFE::RawData::getDataLength(), m_vfs, FIFE::VFS::open(), and FIFE::RawData::readString().
|
virtual |
Implements FIFE::IObjectLoader.
Definition at line 151 of file objectloader.cpp.
References FIFE::_log, FIFE::ActionVisual::addAnimation(), FIFE::Animation::addFrame(), FIFE::Object::addMultiPartCoordinate(), FIFE::Object::addMultiPartId(), FIFE::ObjectVisual::addStaticImage(), FIFE::Object::addWalkableArea(), FIFE::ObjectVisual::create(), FIFE::ImageManager::create(), FIFE::ActionVisual::create(), FIFE::Object::createAction(), FIFE::Model::createObject(), FIFE::ImageManager::exists(), FL_ERR, FIFE::RawData::getDataLength(), FIFE::Animation::getDuration(), FIFE::IResource::getHandle(), FIFE::Model::getObject(), FIFE::GetParentPath(), FIFE::Model::getPather(), FIFE::ImageManager::getPtr(), FIFE::Action::getVisual(), FIFE::Object::getVisual(), FIFE::HasParentPath(), FIFE::IAnimationLoader::isLoadable(), FIFE::IAnimationLoader::load(), m_animationLoader, m_imageManager, m_model, m_vfs, FIFE::VFS::open(), FIFE::RawData::readString(), FIFE::Animation::setActionFrame(), FIFE::Object::setArea(), FIFE::Object::setBlocking(), FIFE::Object::setCellStackPosition(), FIFE::Object::setCost(), FIFE::Object::setCostId(), FIFE::Action::setDuration(), FIFE::Object::setFilename(), FIFE::Object::setPather(), FIFE::Object::setRestrictedRotation(), FIFE::Object::setRotationAnchor(), FIFE::Object::setStatic(), FIFE::Image::setXShift(), FIFE::Image::setYShift(), FIFE::Object::setZStepRange(), and FIFE::Image::useSharedImage().
|
virtual |
Implements FIFE::IObjectLoader.
Definition at line 66 of file objectloader.cpp.
References m_animationLoader.
|
private |
Definition at line 70 of file objectloader.h.
Referenced by load(), ObjectLoader(), and setAnimationLoader().
|
private |
Definition at line 69 of file objectloader.h.
Referenced by load(), and ObjectLoader().
|
private |
Definition at line 67 of file objectloader.h.
Referenced by load(), and ObjectLoader().
|
private |
Definition at line 68 of file objectloader.h.
Referenced by isLoadable(), load(), and ObjectLoader().