1 #ifndef ROGUELIKE_BASE_GAMETILE_H_
2 #define ROGUELIKE_BASE_GAMETILE_H_
9 #include <ugdk/math/integer2D.h>
15 #include <ugdk/graphic.h>
30 ugdk::graphic::Node*
node()
const {
return node_; }
36 int x()
const {
return coords_.x; }
37 int y()
const {
return coords_.y; }
39 const ugdk::math::Integer2D&
coords()
const {
return coords_; }
41 ugdk::graphic::Node*
node() {
return node_; }
43 const std::set<GameObject*>&
objects_here()
const {
return objects_here_; }
47 const ugdk::math::Integer2D coords_;
49 ugdk::graphic::Node* node_;
50 std::set<GameObject*> objects_here_;
51 ugdk::graphic::Drawable* ground_;
58 #endif // ROGUELIKE_BASE_GAMETILE_H_
Definition: gameobject.h:53
ugdk::graphic::Node * node()
Definition: gametile.h:41
void SetVisibility(bool visibility)
Definition: gametile.cc:52
void RemoveObject(GameObject *obj)
Definition: gametile.cc:48
ugdk::graphic::Node * node() const
Definition: gametile.h:30
const ugdk::math::Integer2D & coords() const
Definition: gametile.h:39
Definition: gametile.h:21
~GameTile()
Definition: gametile.cc:39
std::set< GameObject * > & objects_here()
Definition: gametile.h:44
const std::set< GameObject * > & objects_here() const
Definition: gametile.h:43
GameTile(const ugdk::math::Integer2D &coords)
int x() const
Definition: gametile.h:36
int y() const
Definition: gametile.h:37
void PushObject(GameObject *obj)
Definition: gametile.cc:44