|
virtual void | AddDriverArguments () |
|
virtual void | OnceOnly (VArguments &args) |
|
virtual void | DefineNeededElements () |
|
virtual void | HandleResize () |
|
void | ReinitEden () |
|
void | SaveGridWithNextFilename () |
|
void | SaveGridWithConstantFilename (const char *filename) |
|
virtual void | ReinitUs () |
|
virtual void | PostReinit (VArguments &args) |
|
virtual void | PostReinitPhysics () |
|
void | ToggleTileView () |
|
void | RegisterToolboxElement (Element< CC > *element) |
|
void | AddDriverArguments () |
|
void | SetScreenSize (u32 width, u32 height) |
|
StatsRenderer< OurGridConfig > & | GetStatsRenderer () |
|
void | RunHelper () |
|
void | AutosaveGrid (u32 epochs) |
|
void | SaveGrid (const char *filename) |
|
void | LoadFromConfigurationPath () |
|
const char * | GetSimDirPathTemporary (const char *format,...) const |
|
void | ReloadCurrentConfigurationPath () |
|
void | Init (u32 argc, const char **argv) |
|
VArguments & | GetVArguments () |
|
void | RegisterArgument (const char *description, const char *filter, VArgumentHandleValue func, void *handlerArg, bool runFunc) |
|
void | RegisterSection (const char *sectionLabel) |
|
u32 | GetHaltAfterAEPS () |
|
double | GetAEPS () |
|
double | GetAER () |
|
void | SetAER (double aer) |
|
double | GetRecentAER () |
|
void | SetRecentAER (double aer) |
|
u32 | GetAEPSPerFrame () |
|
double | GetOverheadPercent () |
|
OurGrid & | GetGrid () |
|
void | SetSeed (u32 seed) |
|
void | Reinit () |
|
void | Run () |
|
|
static void | ConfigStatsOnlyView (const char *not_used, void *driverptr) |
|
static void | ConfigMinimalView (const char *not_used, void *driverptr) |
|
static void | SetRecordScreenshotPerAEPSFromArgs (const char *aeps, void *driverptr) |
|
static void | SetStartPausedFromArgs (const char *not_used, void *driverptr) |
|
static void | DontShowHelpPanelOnStart (const char *not_used, void *driverptr) |
|
static void | SetIncreaseTextSizeFlag (const char *not_used, void *driverptr) |
|
EditingTool | m_selectedTool |
|
GridPanel< OurGridConfig > | m_gridPanel |
|
ToolboxPanel< CC > | m_toolboxPanel |
|
MFM::AbstractGUIDriver::StatisticsPanel | m_statisticsPanel |
|
MFM::AbstractGUIDriver::ButtonPanel | m_buttonPanel |
|
TextPanel< 120, 100 > | m_logPanel |
|
TeeByteSink | m_logSplitter |
|
enum | |
|
enum | |
|
typedef Super::OurGrid | OurGrid |
|
typedef Super::CC | CC |
|
enum | |
|
enum | |
|
enum | |
|
typedef OurGridConfig::CORE_CONFIG | CC |
|
typedef CC::PARAM_CONFIG | P |
|
typedef CC::ATOM_TYPE | T |
|
typedef ElementRegistry< CC > | OurElementRegistry |
|
typedef StdElements< CC > | OurStdElements |
|
typedef Grid< OurGridConfig > | OurGrid |
|
typedef ElementTable< CC > | OurElementTable |
|
void | RequestReinit () |
|
GridRenderer & | GetGridRenderer () |
|
virtual void | PostUpdate () |
|
virtual void | DoEpochEvents (OurGrid &grid, u32 epochs, u32 epochAEPS) |
|
void | NeedElement (Element< CC > *element) |
|
void | WriteTimeBasedData (FileByteSink &fp, bool exists) |
|
void | WriteTimeBasedData () |
|
void | SetIgnoreThreadingProblems (bool value) |
|
void | UpdateGrid (OurGrid &grid) |
|
void | DecrementAEPSPerFrame (u32 amount) |
|
void | IncrementAEPSPerFrame (u32 amount) |
|
void | ReinitPhysics () |
|
void | SetAEPSPerEpoch (u32 aeps) |
|
u32 | GetAEPSPerEpoch () const |
|
bool | m_startPaused |
|
bool | m_thisUpdateIsEpoch |
|
bool | m_bigText |
|
u32 | m_thisEpochAEPS |
|
bool | m_captureScreenshots |
|
u32 | m_saveStateIndex |
|
u32 | m_epochSaveStateIndex |
|
bool | m_keyboardPaused |
|
bool | m_singleStep |
|
bool | m_mousePaused |
|
bool | m_gridPaused |
|
bool | m_reinitRequested |
|
bool | m_renderStats |
|
u32 | m_ticksLastStopped |
|
Keyboard | m_keyboard |
|
Camera | camera |
|
SDL_Surface * | screen |
|
Panel | m_rootPanel |
|
Drawing | m_rootDrawing |
|
u32 | m_screenWidth |
|
u32 | m_screenHeight |
|
MFM::AbstractGUIDriver::ClearButton | m_clearButton |
|
MFM::AbstractGUIDriver::ClearGridButton | m_clearGridButton |
|
MFM::AbstractGUIDriver::NukeButton | m_nukeButton |
|
MFM::AbstractGUIDriver::XRayButton | m_xrayButton |
|
MFM::AbstractGUIDriver::GridRunCheckbox | m_gridRunButton |
|
MFM::AbstractGUIDriver::GridRenderButton | m_gridRenderButton |
|
MFM::AbstractGUIDriver::HeatmapButton | m_heatmapButton |
|
MFM::AbstractGUIDriver::GridStepCheckbox | m_gridStepButton |
|
MFM::AbstractGUIDriver::TileViewButton | m_tileViewButton |
|
MFM::AbstractGUIDriver::SaveButton | m_saveButton |
|
MFM::AbstractGUIDriver::ScreenshotButton | m_screenshotButton |
|
MFM::AbstractGUIDriver::QuitButton | m_quitButton |
|
MFM::AbstractGUIDriver::ReloadButton | m_reloadButton |
|
MFM::AbstractGUIDriver::PauseTileButton | m_pauseTileButton |
|
MFM::AbstractGUIDriver::BGRButton | m_bgrButton |
|
HelpPanel | m_helpPanel |
|
GridRenderer | m_grend |
|
StatsRenderer< OurGridConfig > | m_srend |
|
Element< CC > * | m_neededElements [MAX_NEEDED_ELEMENTS] |
|
u32 | m_neededElementCount |
|
static const u32 | EVENT_WINDOW_RADIUS |
|
static const u32 | GRID_WIDTH |
|
static const u32 | GRID_HEIGHT |
|