|
| | 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.