World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <TextureD3D.h>
Открытые члены | |
IDirectDrawSurface * | GetDirectDrawSurface () |
IDirect3DTexture2 * | GetDirect3DTexture () |
Открытые члены унаследованные от Image | |
Image (bool lazy_initialization=true) | |
virtual | ~Image () |
unsigned int | GetWidth () |
unsigned int | GetHeight () |
const void * | GetPixels (IMAGE_FORMAT format) |
IMAGE_FORMAT | GetFormat () const |
bool | Release () |
Защищенные члены | |
void | SetDirectDrawSurface (IDirectDrawSurface *dds) |
void | SetDirect3DTexture2 (IDirect3DTexture2 *d3dt) |
TextureD3D (bool lazy_initialization=true) | |
~TextureD3D () | |
virtual bool | LoadImageData () |
Защищенные члены унаследованные от Texture | |
Texture (bool lazy_initialization=true) | |
Защищенные статические члены | |
static Texture * | Create (unsigned int width, unsigned int height, IMAGE_FORMAT format, const void *pixels) |
static Texture * | Create (ImageLoader *loader) |
Защищенные данные | |
IDirectDrawSurface * | dds |
IDirect3DTexture2 * | d3dt |
Защищенные данные унаследованные от Image | |
bool | lazy_initialization = 0 |
bool | initialized = 0 |
ImageLoader * | loader = NULL |
unsigned int | width = 0 |
unsigned int | height = 0 |
IMAGE_FORMAT | native_format = IMAGE_INVALID_FORMAT |
void * | pixels [IMAGE_NUM_FORMATS] |
Друзья | |
class | Render |
Дополнительные унаследованные члены | |
Открытые статические члены унаследованные от Image | |
static Image * | Create (unsigned int width, unsigned int height, IMAGE_FORMAT format, const void *pixels=nullptr) |
static Image * | Create (ImageLoader *loader) |
См. определение в файле TextureD3D.h строка 6
|
inlineexplicitprotected |
|
protected |
IDirectDrawSurface * TextureD3D::GetDirectDrawSurface | ( | ) |
См. определение в файле TextureD3D.cpp строка 49
Перекрестные ссылки dds, Image::initialized и LoadImageData().
IDirect3DTexture2 * TextureD3D::GetDirect3DTexture | ( | ) |
См. определение в файле TextureD3D.cpp строка 57
Перекрестные ссылки d3dt, Image::initialized и LoadImageData().
Используется в Render::DrawProjectile().
|
staticprotected |
См. определение в файле TextureD3D.cpp строка 6
Перекрестные ссылки __debugbreak(), Image::height, IMAGE_FORMAT_BytesPerPixel(), IMAGE_INVALID_FORMAT, TextureD3D() и Image::width.
Используется в Render::CreateSprite(), Render::CreateTexture(), Render::CreateTexture_Alpha(), Render::CreateTexture_Blank(), Render::CreateTexture_ColorKey(), Render::CreateTexture_PCXFromFile(), Render::CreateTexture_PCXFromIconsLOD(), Render::CreateTexture_PCXFromNewLOD() и Render::CreateTexture_Solid().
|
staticprotected |
См. определение в файле TextureD3D.cpp строка 40
Перекрестные ссылки Image::loader и TextureD3D().
|
inlineprotected |
|
inlineprotected |
|
protectedvirtual |
Переопределяет метод предка Image.
См. определение в файле TextureD3D.cpp строка 65
Перекрестные ссылки __debugbreak(), IMAGE_INVALID_FORMAT, Image::initialized, ImageLoader::Load(), Image::loader, Image::native_format, Image::pixels и render.
Используется в GetDirect3DTexture() и GetDirectDrawSurface().
|
friend |
См. определение в файле TextureD3D.h строка 12
|
protected |
См. определение в файле TextureD3D.h строка 24
Используется в GetDirectDrawSurface(), SetDirectDrawSurface() и ~TextureD3D().
|
protected |
См. определение в файле TextureD3D.h строка 25
Используется в GetDirect3DTexture(), SetDirect3DTexture2() и ~TextureD3D().