#include <th_gfx.h>
|
| void | tick () |
| |
| void | set_sheet (sprite_sheet *new_sheet) |
| |
| void | set_speed (int x_speed, int y_speed) |
| |
| void | set_lifetime (int life_time) |
| |
| void | set_use_intermediate_buffer () |
| |
| void | append_sprite (size_t spr_num, int xpos, int ypos) |
| |
| bool | is_dead () const |
| |
| void | persist (lua_persist_writer *writer) const |
| |
| void | depersist (lua_persist_reader *reader) |
| |
| void | draw (render_target *canvas, const xy_pair &draw_pos) |
| |
| void | draw_fn (render_target *canvas, const xy_pair &draw_pos) override |
| | Draw the object at a specific point on a render target.
|
| |
| bool | hit_test (const xy_pair &draw_pos, const xy_pair &obj_pos) |
| |
| bool | hit_test_fn (const xy_pair &draw_pos, const xy_pair &obj_pos) override |
| | Perform a hit test against the object.
|
| |
| bool | is_multiple_frame_animation_fn () override |
| |
| | animation_base () |
| |
| void | remove_from_tile () |
| |
| void | attach_to_tile (const xy_pair &tile_pos, map_tile *node, int layer) |
| |
| uint32_t | get_flags () const |
| |
| const xy_pair & | get_pixel_offset () const |
| |
| const xy_pair & | get_tile () const |
| |
| void | set_flags (uint32_t iFlags) |
| |
| void | set_tile (const xy_pair &tile_pos) |
| |
| void | set_pixel_offset (int x, int y) |
| |
| void | set_layer (int iLayer, int iId) |
| |
| void | set_layers_from (const animation_base *pSrc) |
| |
| | drawable ()=default |
| |
| int | get_drawing_layer () |
| |
| void | set_drawing_layer (int layer) |
| |
| | link_list () |
| |
| virtual | ~link_list () |
| |
| void | remove_from_list () |
| |
◆ append_sprite()
| void sprite_render_list::append_sprite |
( |
size_t |
spr_num, |
|
|
int |
xpos, |
|
|
int |
ypos |
|
) |
| |
◆ depersist()
◆ draw()
◆ draw_fn()
Draw the object at a specific point on a render target.
Can also "draw" the object to the speakers, i.e. play sounds.
Implements drawable.
◆ hit_test()
◆ hit_test_fn()
Perform a hit test against the object.
Should return true if when the object is drawn at draw_pos on a canvas, the point obj_pos is within / on the object.
Implements drawable.
◆ is_dead()
| bool sprite_render_list::is_dead |
( |
| ) |
const |
|
inline |
◆ is_multiple_frame_animation_fn()
| bool sprite_render_list::is_multiple_frame_animation_fn |
( |
| ) |
|
|
inlineoverridevirtual |
Returns true if instance is a multiple frame animation. Should be overloaded in derived class.
Implements drawable.
◆ persist()
◆ set_lifetime()
| void sprite_render_list::set_lifetime |
( |
int |
life_time | ) |
|
◆ set_sheet()
◆ set_speed()
| void sprite_render_list::set_speed |
( |
int |
x_speed, |
|
|
int |
y_speed |
|
) |
| |
|
inline |
◆ set_use_intermediate_buffer()
| void sprite_render_list::set_use_intermediate_buffer |
( |
| ) |
|
◆ tick()
| void sprite_render_list::tick |
( |
| ) |
|
The documentation for this class was generated from the following files:
- /home/runner/work/CorsixTH/CorsixTH/CorsixTH/Src/th_gfx.h
- /home/runner/work/CorsixTH/CorsixTH/CorsixTH/Src/th_gfx.cpp