Trigger *TriggerAt(const geometry::Vector<int> &);
geometry::Vector<int> TileCoordinates(const geometry::Vector<int> &) const;
Trigger *TriggerAt(const geometry::Vector<int> &);
geometry::Vector<int> TileCoordinates(const geometry::Vector<int> &) const;
void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void RenderDebug(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void RenderDebug(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void SetTileset(const graphics::Sprite *t) { tileset = t; }
void SetAreas(Area *a, int num) { areas = a; numAreas = num; }
void SetTriggers(Trigger *t, int num) { triggers = t; numTriggers = num; }
void SetTileset(const graphics::Sprite *t) { tileset = t; }
void SetAreas(Area *a, int num) { areas = a; numAreas = num; }
void SetTriggers(Trigger *t, int num) { triggers = t; numTriggers = num; }