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

#include <th_map_overlays.h>

Inheritance diagram for map_text_overlay:
map_typical_overlay map_overlay map_positions_overlay

Public Member Functions

 map_text_overlay ()=default
 
 ~map_text_overlay () override=default
 
void draw_cell (render_target *pCanvas, int iCanvasX, int iCanvasY, const level_map *pMap, int iNodeX, int iNodeY) override
 
void set_background_sprite (size_t iSprite)
 
virtual const std::string get_text (const level_map *pMap, int iNodeX, int iNodeY)=0
 
- Public Member Functions inherited from map_typical_overlay
 map_typical_overlay ()=default
 
 ~map_typical_overlay () override
 
void set_sprites (sprite_sheet *pSheet, bool bTakeOwnership)
 
void set_font (::font *font, bool take_ownership)
 
- Public Member Functions inherited from map_overlay
virtual ~map_overlay ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from map_typical_overlay
void draw_text (render_target *pCanvas, int iX, int iY, std::string_view str)
 
- Protected Attributes inherited from map_typical_overlay
sprite_sheetsprites {nullptr}
 
::fontfont {nullptr}
 

Constructor & Destructor Documentation

◆ map_text_overlay()

map_text_overlay::map_text_overlay ( )
default

◆ ~map_text_overlay()

map_text_overlay::~map_text_overlay ( )
overridedefault

Member Function Documentation

◆ draw_cell()

void map_text_overlay::draw_cell ( render_target pCanvas,
int  iCanvasX,
int  iCanvasY,
const level_map pMap,
int  iNodeX,
int  iNodeY 
)
overridevirtual

Implements map_overlay.

◆ get_text()

virtual const std::string map_text_overlay::get_text ( const level_map pMap,
int  iNodeX,
int  iNodeY 
)
pure virtual

Implemented in map_positions_overlay.

◆ set_background_sprite()

void map_text_overlay::set_background_sprite ( size_t  iSprite)

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