|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <TextureD3D.h>
Граф наследования:TextureD3D:
Граф связей класса TextureD3D:Открытые члены | |
| 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().