diff options
author | Carl Olsson <carl.olsson@gmail.com> | 2015-01-19 23:07:25 +1000 |
---|---|---|
committer | Carl Olsson <carl.olsson@gmail.com> | 2015-01-19 23:07:25 +1000 |
commit | a8b318871c016a9ece8964daf02f4e85d31824ad (patch) | |
tree | 1f0ce16f5e1a58bdcaccaf5fa9fc077b307078d2 /scene/2d/tile_map.h | |
parent | a0511ed59a0e03232bf3abb49b3c916591453aef (diff) | |
download | redot-engine-a8b318871c016a9ece8964daf02f4e85d31824ad.tar.gz |
Prep for tile transpose transform.
Diffstat (limited to 'scene/2d/tile_map.h')
-rw-r--r-- | scene/2d/tile_map.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index 4e9e2e7e97..2809cdb378 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -85,6 +85,7 @@ private: int32_t id:24; bool flip_h:1; bool flip_v:1; + bool transpose:1; }; uint32_t _u32t; @@ -167,10 +168,11 @@ public: void set_center_y(bool p_enable); bool get_center_y() const; - void set_cell(int p_x,int p_y,int p_tile,bool p_flip_x=false,bool p_flip_y=false); + void set_cell(int p_x,int p_y,int p_tile,bool p_flip_x=false,bool p_flip_y=false,bool p_transpose=false); int get_cell(int p_x,int p_y) const; bool is_cell_x_flipped(int p_x,int p_y) const; bool is_cell_y_flipped(int p_x,int p_y) const; + bool is_cell_transposed(int p_x,int p_y) const; Rect2 get_item_rect() const; |