|
| TextureImpl () |
| [AI] Initializes texture pointer [AI] More...
|
|
| ~TextureImpl () override |
| [AI] Releases on destruction [AI] More...
|
|
void * | ImplementationDataPtr () override |
| Returns implementation pointer for texture [AI]. More...
|
|
Result | SetTexels (int width, int height, int bitsPerTexel, void *pTexels) override |
| Sets texel data for the texture [AI]. More...
|
|
void | FillRowsOfTexture (int y, int height, void *pBuffer) override |
| Fills rows of the texture [AI]. More...
|
|
Result | Changed (int texelsChanged, int paletteChanged) override |
| Notifies that texels or palette have changed [AI]. More...
|
|
Result | GetBufferAndPalette (int *pWidth, int *pHeight, int *pDepth, void **ppBuffer, int *ppPaletteSize, PaletteEntry **ppPalette) override |
| Returns current buffer and palette [AI]. More...
|
|
Result | SetPalette (int entryCount, PaletteEntry *entries) override |
| Sets the palette entries for the texture [AI]. More...
|
|
const TextureDataType & | ImplementationData () const |
| Gets Direct3DRMTexture pointer (const) [AI]. More...
|
|
TextureDataType & | ImplementationData () |
| Gets Direct3DRMTexture pointer (mutable) [AI]. More...
|
|
void | SetImplementation (IDirect3DRMTexture *pData) |
| Replaces implementation pointer [AI]. More...
|
|
void | Destroy () |
| Frees the texture [AI]. More...
|
|
virtual Result | SetTexels (int width, int height, int bitsPerTexel, void *pTexels)=0 |
| [AI] Sets the texture image data (texels and size). More...
|
|
virtual void | FillRowsOfTexture (int y, int height, void *pBuffer)=0 |
| [AI] Fills lines of texel data in the image buffer. More...
|
|
virtual Result | Changed (int texelsChanged, int paletteChanged)=0 |
| [AI] Notifies of changes to texels or palette. More...
|
|
virtual Result | GetBufferAndPalette (int *pWidth, int *pHeight, int *pDepth, void **ppBuffer, int *pPaletteSize, PaletteEntry **ppPalette)=0 |
| [AI] Retrieves texture buffer and palette for external access. More...
|
|
virtual Result | SetPalette (int entryCount, PaletteEntry *pEntries)=0 |
| [AI] Assigns a palette to the texture. More...
|
|
virtual | ~Object () |
| [AI] Destructor; releases resources. More...
|
|
virtual void * | ImplementationDataPtr ()=0 |
| [AI] Returns a pointer to internal/implementation data, if any. More...
|
|
[AI] Implements Tgl::Texture using a Direct3DRMTexture; provides upload and palette control [AI]
Definition at line 1268 of file impl.h.