23 #include <unordered_map>
24 #include <common_features/point.h>
25 #include <PGE_File_Formats/wld_filedata.h>
26 #include <graphics/gl_renderer.h>
27 #include <data_configs/config_manager.h>
45 virtual void render(
float,
float) {}
46 virtual bool collidePoint(
long rx,
long ry);
70 void render(
float rx,
float ry);
82 void render(
float rx,
float ry);
94 void render(
float rx,
float ry);
106 void render(
float rx,
float ry);
112 float _path_offset_x;
113 float _path_offset_y;
115 float _path_big_offset_x;
116 float _path_big_offset_y;
138 void addNode(
long X,
long Y,
long W,
long H,
WorldNode* item);
139 QVector<WorldNode* > query(
long X,
long Y, QVector<WorldNode * > &list);
140 QVector<WorldNode* > query(
long Left,
long Top,
long Right,
long Bottom, QVector<WorldNode * > &list,
bool z_sort=
false);
145 const long &grid_half();
147 void sortElements(QVector<WorldNode * > &list);
148 std::unordered_map<long, std::unordered_map<long, QVector<WorldNode* > > > map;
154 #endif // WLD_TILEBOX_H
Definition: wld_tilebox.h:87
Definition: wld_filedata.h:26
Definition: pge_texture.h:32
Definition: obj_wld_items.h:98
Definition: obj_wld_items.h:75
Definition: wld_tilebox.h:75
Definition: wld_tilebox.h:63
Definition: wld_tilebox.h:29
Definition: wld_filedata.h:59
Definition: wld_tilebox.h:132
Definition: wld_filedata.h:48
Definition: wld_tilebox.h:99
Definition: wld_filedata.h:83
Definition: obj_wld_items.h:26
Definition: wld_filedata.h:37
Definition: obj_wld_items.h:52
Definition: wld_tilebox.h:120