CorsixTH engine (the C++ part)
Open source implementation of Theme Hospital
Loading...
Searching...
No Matches
Public Member Functions | List of all members
full_colour_renderer Class Referenceabstract

#include <th_gfx_sdl.h>

Inheritance diagram for full_colour_renderer:
full_colour_storing wx_storing

Public Member Functions

 full_colour_renderer (int iWidth, int iHeight)
 Initialize the renderer for a specific render.
 
virtual ~full_colour_renderer ()=default
 
void decode_image (const uint8_t *pImg, const ::palette *pPalette, uint32_t iSpriteFlags)
 Decode a 32bpp image, and push it to the storage backend.
 

Detailed Description

Utility class for decoding 32bpp images.

Constructor & Destructor Documentation

◆ full_colour_renderer()

full_colour_renderer::full_colour_renderer ( int  iWidth,
int  iHeight 
)

Initialize the renderer for a specific render.

Parameters
iWidthPixel width of the resulting image
iHeightPixel height of the resulting image

◆ ~full_colour_renderer()

virtual full_colour_renderer::~full_colour_renderer ( )
virtualdefault

Member Function Documentation

◆ decode_image()

void full_colour_renderer::decode_image ( const uint8_t *  pImg,
const ::palette pPalette,
uint32_t  iSpriteFlags 
)

Decode a 32bpp image, and push it to the storage backend.

Parameters
pImgEncoded 32bpp image.
pPalettePalette of a legacy sprite.
iSpriteFlagsFlags how to render the sprite.
Returns
Decoding was successful.

The documentation for this class was generated from the following files: