|
void | SaveGridWithNextFilename () |
|
void | SaveGridWithConstantFilename (const char *filename) |
|
virtual void | ReinitUs () |
|
virtual void | PostReinit (VArguments &args) |
|
virtual void | PostReinitPhysics () |
|
virtual void | HandleResize () |
|
void | ToggleTileView () |
|
void | RegisterToolboxElement (Element< CC > *element) |
|
void | AddDriverArguments () |
|
void | SetScreenSize (u32 width, u32 height) |
|
StatsRenderer< GC > & | 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) |
|
Adds any command-line arguments desired, by calling #RegisterArgument with appropriate arguments. Note: (Sub-)subclasses of AbstractDriver should always override this method, even if they do not wish to add command-line arguments, and begin their overriding method with Super::AddDriverArguments(). Such chaining lets all levels of abstraction define command-line arguments, with the most abstract going first.
Reimplemented from MFM::AbstractDriver< GC >.
Method to do end-of-epoch processing. Base class recounts the grid and handles –gridImage and –tileImage processing here, so all subclasses should override this method and do Super::DoEpochEvents to ensure all methods are called.
Reimplemented from MFM::AbstractDriver< GC >.
To be run during first initialization, only once. This runs after all standard argument parsing and is available to extend that behavior. Any overrides of this method should be certain to call Super::OnceOnly (probably at the beginning, but in any case, sometime) during their execution, so more abstract levels can do any processing they need to.
- Parameters
-
args | The VArguments , which should have been gotten from the command line. These allow this method to configure itself properly from the command line arguments. |
Mux our screen logger into the LOGing path, before calling parent!
Reimplemented from MFM::AbstractDriver< GC >.
Reimplemented in MFM::MFMSimSBarDemo, MFM::MFMSimQBDemo, MFM::MFMSimDHSDemo, and MFM::MFMSimDHSDemo.
Called at the end of the Reinit() call. This is for custom initialization behavior.
- Parameters
-
args | The VArguments , which should have been gotten from the command line, which will be processed again during this call. |
Reimplemented from MFM::AbstractDriver< GC >.
The documentation for this class was generated from the following file: