|
ORTS
|
#include <SimpleTerrainWidget.H>
Public Types | |
| typedef bool(* | Handler )(const Event &event) |
Public Member Functions | |
| SimpleTerrainOverlay (const ST_Terrain &terrain, GfxModule &gfxm) | |
| SimpleTerrainOverlay (const ST_ForceField &terrain, GfxModule &gfxm) | |
| bool | is_enabled () const |
| void | enable () |
| void | disable () |
| void | draw () |
| bool | handle_event (const Event &e) |
Private Attributes | |
| const ST_Terrain * | terrain_p |
| const ST_ForceField * | forcefield_p |
| DrawOnTerrain | dot |
| bool | enabled |
| GfxModule * | gfxm |
Definition at line 22 of file SimpleTerrainWidget.H.
typedef bool(* EventHandler::Handler)(const Event &event) [inherited] |
Reimplemented in MyEventHandler, and MyEventHandler.
Definition at line 47 of file EventHandler.H.
| SimpleTerrain::SimpleTerrainOverlay::SimpleTerrainOverlay | ( | const ST_Terrain & | terrain, |
| GfxModule & | gfxm | ||
| ) |
Definition at line 20 of file SimpleTerrainWidget.C.
References enabled, forcefield_p, and terrain_p.
| SimpleTerrain::SimpleTerrainOverlay::SimpleTerrainOverlay | ( | const ST_ForceField & | terrain, |
| GfxModule & | gfxm | ||
| ) |
Definition at line 27 of file SimpleTerrainWidget.C.
References enabled, forcefield_p, and terrain_p.
| void SimpleTerrain::SimpleTerrainOverlay::disable | ( | ) | [inline] |
Definition at line 37 of file SimpleTerrainWidget.H.
References enabled.
Referenced by SimpleTerrain::SimpleTerrainWidget::event_key_down().
| void SimpleTerrain::SimpleTerrainOverlay::draw | ( | ) |
Definition at line 51 of file SimpleTerrainWidget.C.
References DrawOnTerrain::begin_lines(), DrawOnTerrain::begin_squares(), dot, DrawOnTerrain::draw_line(), DrawOnTerrain::draw_square(), enabled, DrawOnTerrain::end_lines(), DrawOnTerrain::end_squares(), FORALL, forcefield_p, FORS, GfxModule::get_game(), Map< TILE >::get_height(), Game::get_map(), Map< TILE >::get_width(), gfxm, SimpleTerrain::UnitPath::path, SimpleTerrain::ST_Terrain::pfEngine, SimpleTerrain::ST_ForceField::pfEngine, PROFILE, TerrainBasicImp< TaskWrapper >::tasks, and terrain_p.
Referenced by handle_event().
| void SimpleTerrain::SimpleTerrainOverlay::enable | ( | ) | [inline] |
Definition at line 36 of file SimpleTerrainWidget.H.
References enabled.
Referenced by SimpleTerrain::SimpleTerrainWidget::event_key_down(), and SimpleTerrain::SimpleTerrainWidget::SimpleTerrainWidget().
| bool SimpleTerrain::SimpleTerrainOverlay::handle_event | ( | const Event & | e | ) | [virtual] |
Implements EventHandler.
Definition at line 38 of file SimpleTerrainWidget.C.
References draw(), GfxModule::DRAW_MSG, GfxModule::FROM, Event::get_what(), and Event::get_who().
| bool SimpleTerrain::SimpleTerrainOverlay::is_enabled | ( | ) | const [inline] |
Definition at line 35 of file SimpleTerrainWidget.H.
References enabled.
Referenced by SimpleTerrain::SimpleTerrainWidget::event_key_down().
Definition at line 26 of file SimpleTerrainWidget.H.
Referenced by draw().
bool SimpleTerrain::SimpleTerrainOverlay::enabled [private] |
Definition at line 27 of file SimpleTerrainWidget.H.
Referenced by disable(), draw(), enable(), is_enabled(), and SimpleTerrainOverlay().
const ST_ForceField* SimpleTerrain::SimpleTerrainOverlay::forcefield_p [private] |
Definition at line 25 of file SimpleTerrainWidget.H.
Referenced by draw(), and SimpleTerrainOverlay().
Definition at line 29 of file SimpleTerrainWidget.H.
Referenced by draw().
const ST_Terrain* SimpleTerrain::SimpleTerrainOverlay::terrain_p [private] |
Definition at line 24 of file SimpleTerrainWidget.H.
Referenced by draw(), and SimpleTerrainOverlay().