World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Класс ImageLoaderabstract

#include <ImageLoader.h>

+ Граф наследования:ImageLoader:
+ Граф связей класса ImageLoader:

Открытые члены

 ImageLoader ()
 
virtual String GetResourceName () const
 
virtual bool Load (unsigned int *width, unsigned int *height, void **pixels, IMAGE_FORMAT *format)=0
 

Защищенные данные

String resource_name
 
Loglog
 

Подробное описание

См. определение в файле ImageLoader.h строка 10

Конструктор(ы)

◆ ImageLoader()

ImageLoader::ImageLoader ( )
inline

См. определение в файле ImageLoader.h строка 12

12  {
13  this->log = EngineIoc::ResolveLogger();
14  }

Перекрестные ссылки log и Engine_::IocContainer::ResolveLogger().

+ Граф вызовов:

Методы

◆ GetResourceName()

virtual String ImageLoader::GetResourceName ( ) const
inlinevirtual

См. определение в файле ImageLoader.h строка 15

15 { return this->resource_name; }

Перекрестные ссылки resource_name.

Используется в Image::Release().

+ Граф вызова функции:

◆ Load()

virtual bool ImageLoader::Load ( unsigned int *  width,
unsigned int *  height,
void **  pixels,
IMAGE_FORMAT format 
)
pure virtual

Замещается в Sprites_LOD_Loader, PCX_LOD_File_Loader, PCX_File_Loader, Alpha_LOD_Loader, Image16bit_LOD_Loader, ColorKey_LOD_Loader, Bitmaps_LOD_Loader и PCX_LOD_Loader.

Используется в TextureOpenGL::LoadImageData(), TextureD3D::LoadImageData() и Image::LoadImageData().

+ Граф вызова функции:

Данные класса

◆ resource_name

◆ log

Log* ImageLoader::log
protected

См. определение в файле ImageLoader.h строка 22

Используется в ImageLoader(), PCX_File_Loader::Load(), PCX_LOD_File_Loader::Load() и PCX_LOD_Loader::Load().


Объявления и описания членов класса находятся в файле:
Engine_::IocContainer::ResolveLogger
static Log * ResolveLogger()
Definition: IocContainer.cpp:51
ImageLoader::log
Log * log
Definition: ImageLoader.h:22
ImageLoader::resource_name
String resource_name
Definition: ImageLoader.h:21