MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Macros
AbstractGUIDriver.h File Reference
#include <sys/stat.h>
#include <sys/types.h>
#include <errno.h>
#include "Utils.h"
#include "Logger.h"
#include "AssetManager.h"
#include "AbstractButton.h"
#include "AbstractCheckbox.h"
#include "AtomViewPanel.h"
#include "Tile.h"
#include "GridRenderer.h"
#include "GridPanel.h"
#include "TextPanel.h"
#include "ToolboxPanel.h"
#include "TeeByteSink.h"
#include "StatsRenderer.h"
#include "Element_Empty.h"
#include "Element_Dreg.h"
#include "Element_Res.h"
#include "Element_Wall.h"
#include "Element_Consumer.h"
#include "ExternalConfig.h"
#include "FileByteSource.h"
#include "Keyboard.h"
#include "Camera.h"
#include "AbstractDriver.h"
#include "VArguments.h"
#include "SDL.h"
#include "SDL_ttf.h"
#include "HelpPanel.h"
#include "MovablePanel.h"

Go to the source code of this file.

Data Structures

class  MFM::AbstractGUIDriver< GC >
 
class  MFM::AbstractGUIDriver< GC >::AbstractGridButton
 
class  MFM::AbstractGUIDriver< GC >::AbstractGridCheckbox
 
class  MFM::AbstractGUIDriver< GC >::ClearButton
 
class  MFM::AbstractGUIDriver< GC >::ClearGridButton
 
class  MFM::AbstractGUIDriver< GC >::NukeButton
 
struct  MFM::AbstractGUIDriver< GC >::XRayButton
 
class  MFM::AbstractGUIDriver< GC >::GridRunCheckbox
 
struct  MFM::AbstractGUIDriver< GC >::GridRenderButton
 
struct  MFM::AbstractGUIDriver< GC >::HeatmapButton
 
class  MFM::AbstractGUIDriver< GC >::GridStepCheckbox
 
struct  MFM::AbstractGUIDriver< GC >::TileViewButton
 
struct  MFM::AbstractGUIDriver< GC >::SaveButton
 
class  MFM::AbstractGUIDriver< GC >::ScreenshotButton
 
struct  MFM::AbstractGUIDriver< GC >::QuitButton
 
struct  MFM::AbstractGUIDriver< GC >::ReloadButton
 
struct  MFM::AbstractGUIDriver< GC >::PauseTileButton
 
struct  MFM::AbstractGUIDriver< GC >::BGRButton
 
class  MFM::AbstractGUIDriver< GC >::StatisticsPanel
 
struct  MFM::AbstractGUIDriver< GC >::ButtonPanel
 

Macros

#define FRAMES_PER_SECOND   100.0
 
#define CAMERA_SLOW_SPEED   2
 
#define CAMERA_FAST_SPEED   50
 
#define STATS_WINDOW_WIDTH   288
 
#define STATS_START_WINDOW_WIDTH   STATS_WINDOW_WIDTH
 
#define STATS_START_WINDOW_HEIGHT   120
 
#define MINIMAL_START_WINDOW_WIDTH   1
 
#define MINIMAL_START_WINDOW_HEIGHT   1
 
#define MAX_PATH_LENGTH   1000
 
#define MIN_PATH_RESERVED_LENGTH   100
 

Detailed Description

Base class for all GUI-based MFM drivers

Author
Trent R. Small.
David H. Ackley.
Date
(C) 2014 All rights reserved.
Code License:
LGPL
License Note:
All code samples shown in documentation are placed into the public domain.