#include <GTexture.h>
|
virtual | ~GTexture ()=default |
|
virtual bool | InitTexture (GImageBase *a_im, ImageTexUsage a_usage=ImageTexUsage::kWrap)=0 |
|
virtual bool | InitDynamicTexture (std::int32_t a_width, std::int32_t a_height, GImage::ImageFormat a_format, std::int32_t a_mipmaps, ImageTexUsage a_usage)=0 |
|
virtual void | Update (std::int32_t a_level, std::int32_t a_num, const UpdateRect *a_rects, const GImageBase *a_im)=0 |
|
virtual std::int32_t | Map (std::int32_t a_level, std::int32_t a_num, MapRect *a_maps, MapFlags a_flags=MapFlags::kNone)=0 |
|
virtual bool | Unmap (std::int32_t a_level, std::int32_t a_num, MapRect *a_maps, MapFlags a_flags=MapFlags::kNone)=0 |
|
virtual GRenderer * | GetRenderer () const =0 |
|
virtual bool | IsDataValid () const =0 |
|
virtual Handle | GetUserData () const =0 |
|
virtual void | SetUserData (Handle a_data)=0 |
|
virtual void | AddChangeHandler (ChangeHandler *a_handler)=0 |
|
virtual void | RemoveChangeHandler (ChangeHandler *a_handler)=0 |
|
| GFC_MEMORY_REDEFINE_NEW (GNewOverrideBase, Stat) |
|
◆ Handle
◆ ImageTexUsage
Enumerator |
---|
kWrap | |
kUpdate | |
kMap | |
kRenderTarget | |
◆ MapFlags
◆ ~GTexture()
virtual RE::GTexture::~GTexture |
( |
| ) |
|
|
virtualdefault |
◆ AddChangeHandler()
virtual void RE::GTexture::AddChangeHandler |
( |
ChangeHandler * |
a_handler | ) |
|
|
pure virtual |
◆ GetRenderer()
virtual GRenderer* RE::GTexture::GetRenderer |
( |
| ) |
const |
|
pure virtual |
◆ GetUserData()
virtual Handle RE::GTexture::GetUserData |
( |
| ) |
const |
|
pure virtual |
◆ InitDynamicTexture()
virtual bool RE::GTexture::InitDynamicTexture |
( |
std::int32_t |
a_width, |
|
|
std::int32_t |
a_height, |
|
|
GImage::ImageFormat |
a_format, |
|
|
std::int32_t |
a_mipmaps, |
|
|
ImageTexUsage |
a_usage |
|
) |
| |
|
pure virtual |
◆ InitTexture()
◆ IsDataValid()
virtual bool RE::GTexture::IsDataValid |
( |
| ) |
const |
|
pure virtual |
◆ Map()
◆ RemoveChangeHandler()
virtual void RE::GTexture::RemoveChangeHandler |
( |
ChangeHandler * |
a_handler | ) |
|
|
pure virtual |
◆ SetUserData()
virtual void RE::GTexture::SetUserData |
( |
Handle |
a_data | ) |
|
|
pure virtual |
◆ Unmap()
◆ Update()
virtual void RE::GTexture::Update |
( |
std::int32_t |
a_level, |
|
|
std::int32_t |
a_num, |
|
|
const UpdateRect * |
a_rects, |
|
|
const GImageBase * |
a_im |
|
) |
| |
|
pure virtual |
◆ refCount
The documentation for this class was generated from the following file: