|
| | WorldImpl (int sx, int sy, int cx, int cy, Point2d tl, Point2d br) |
| | ~WorldImpl () |
| virtual void | clear_enemies () |
| virtual void | add_enemy (float start_x, float end_x, float start_y, float end_y) |
| virtual int | num_enemies () const |
| virtual float | enemy_start_x (int e) const |
| virtual float | enemy_end_x (int e) const |
| virtual float | enemy_start_y (int e) const |
| virtual float | enemy_end_y (int e) const |
| virtual int | SizeX () const |
| virtual int | SizeY () const |
| virtual int | Map (int x, int y) const |
| virtual int | CellSizeX () const |
| virtual int | CellSizeY () const |
| virtual void | SetCellSize (int a_cx, int a_cy) |
| virtual void | SetElem (int x, int y, int val) |
| virtual void | SetElemBlock (int *arr, int width, int height, int ydelta, int start_x, int start_y) |
| virtual Point2d | GetTL () const |
| virtual Point2d | GetBR () const |
| virtual void | SetExtends (Point2d p1, Point2d p2) |
| virtual std::pair< int, int > | BlockPosition (Point2d pos) const |
| virtual std::pair< int, int > | CellPosition (Point2d pos) const |
| virtual std::pair< float, float > | CellPositionF (Point2d pos) const |
| virtual std::pair< Point2d, Point2d > | BlockToWorld (int x, int y) const |
| virtual Point | GetTL3d () const |
| virtual Point | GetBR3d () const |
| virtual void | SetExtends3d (Point tl, Point tr, Point bl, Point br) |
| virtual void | SetMV3d (Matrix m) |
| virtual std::pair< int, int > | BlockPosition3d (Point ray_start, Point ray_end) const |
| virtual std::pair< int, int > | CellPosition3d (Point ray_start, Point ray_end) const |
| virtual std::pair< float, float > | CellPositionF3d (Point ray_start, Point ray_end) const |
| virtual void | ReserveSize (int n_sx, int n_sy) |
| virtual | ~WorldBlocks () |