#include <ArenaController.h>
Collaboration diagram for ArenaController:

Public Member Functions | |
| ArenaController () | |
| ~ArenaController () | |
| void | start_realtime_arena () |
| void | start_replay_arena () |
| void | close_arena () |
| ArenaBase * | get_the_arena () |
| bool | is_started () |
| bool | is_realtime () |
Data Fields | |
| String | option_filename |
| String | statistics_filename |
| String | log_filename |
| String | tournament_filename |
| String | message_filename |
| String | replay_filename |
| int | game_mode |
| int | debug_level |
| bool | auto_start_and_end |
Private Attributes | |
| bool | started |
| bool | realtime |
| ArenaBase * | my_arena |
|
|
Definition at line 29 of file ArenaController.cc. References auto_start_and_end, debug_level, game_mode, log_filename, message_filename, option_filename, replay_filename, started, statistics_filename, and tournament_filename. 00030 {
00031 started = false;
00032
00033 option_filename = "";
00034 statistics_filename = "";
00035 log_filename = "";
00036 tournament_filename = "";
00037 message_filename = "";
00038 replay_filename = "";
00039
00040 game_mode = ArenaBase::NORMAL_MODE;
00041 debug_level = 1;
00042 auto_start_and_end = false;
00043 }
|
|
|
Definition at line 45 of file ArenaController.cc. References close_arena(). 00046 {
00047 if( started ) close_arena();
00048 }
|
Here is the call graph for this function:

|
|
Definition at line 73 of file ArenaController.cc. References started. Referenced by start_realtime_arena(), start_replay_arena(), and ~ArenaController(). 00074 {
00075 if( started )
00076 {
00077 delete my_arena;
00078 }
00079
00080 started = false;
00081 }
|
|
|
Definition at line 38 of file ArenaController.h. 00038 { return my_arena; }
|
|
|
Definition at line 40 of file ArenaController.h. Referenced by Shot::die(), Extras::die(), Robot::get_last_position(), Robot::get_total_points(), and Robot::~Robot(). 00040 { return realtime; }
|
|
|
|
Definition at line 51 of file ArenaController.cc. References close_arena(), my_arena, realtime, and started. Referenced by main(), and StartTournamentWindow::start(). 00052 {
00053 if( started ) close_arena();
00054
00055 my_arena = new ArenaRealTime();
00056
00057 started = true;
00058 realtime = true;
00059 }
|
Here is the call graph for this function:

|
|
Definition at line 62 of file ArenaController.cc. References close_arena(), my_arena, realtime, and started. Referenced by main(), and ControlWindow::replay(). 00063 {
00064 if( started ) close_arena();
00065
00066 my_arena = new ArenaReplay();
00067
00068 started = true;
00069 realtime = false;
00070 }
|
Here is the call graph for this function:

|
|
Definition at line 59 of file ArenaController.h. Referenced by ArenaController(), ArenaBase::interrupt_tournament(), parse_command_line(), ArenaReplay::timeout_function(), and ArenaRealTime::timeout_function(). |
|
|
Definition at line 58 of file ArenaController.h. Referenced by ArenaController(), ControlWindow::display_debug_widgets(), parse_command_line(), and ArenaBase::set_game_mode(). |
|
|
Definition at line 57 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), ArenaReplay::ArenaReplay(), parse_command_line(), and ControlWindow::remove_replay_widgets(). |
|
|
Definition at line 52 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), and parse_command_line(). |
|
|
Definition at line 54 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), ArenaReplay::ArenaReplay(), and parse_command_line(). |
|
|
Definition at line 47 of file ArenaController.h. Referenced by start_realtime_arena(), and start_replay_arena(). |
|
|
Definition at line 50 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), ArenaReplay::ArenaReplay(), and parse_command_line(). |
|
|
Definition at line 45 of file ArenaController.h. Referenced by start_realtime_arena(), and start_replay_arena(). |
|
|
Definition at line 55 of file ArenaController.h. Referenced by ArenaController(), ArenaReplay::ArenaReplay(), main(), parse_command_line(), and ControlWindow::replay(). |
|
|
Definition at line 44 of file ArenaController.h. Referenced by ArenaController(), close_arena(), start_realtime_arena(), and start_replay_arena(). |
|
|
Definition at line 51 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), ArenaReplay::ArenaReplay(), and parse_command_line(). |
|
|
Definition at line 53 of file ArenaController.h. Referenced by ArenaController(), ArenaRealTime::ArenaRealTime(), main(), and parse_command_line(). |
1.3.9.1