ScummVM API documentation
Wintermute::BaseEngine Class Reference
Inheritance diagram for Wintermute::BaseEngine:
Common::Singleton< Wintermute::BaseEngine > Common::NonCopyable

Public Member Functions

void setGameRef (BaseGame *game)
 
Common::RandomSource * getRandomSource ()
 
uint32 randInt (int from, int to)
 
SystemClassRegistry * getClassRegistry ()
 
BaseGame * getGameRef ()
 
BaseFileManager * getFileManager ()
 
BaseSoundMgr * getSoundMgr ()
 
Common::String getGameTargetName () const
 
Common::String getGameId () const
 
Common::Language getLanguage () const
 
uint32 getFlags () const
 
WMETargetExecutable getTargetExecutable () const
 
bool isFoxTail (WMETargetExecutable v1=FOXTAIL_OLDEST_VERSION, WMETargetExecutable v2=FOXTAIL_LATEST_VERSION) const
 
void addFlags (uint32 flags)
 

Static Public Member Functions

static void createInstance (const Common::String &targetName, const Common::String &gameId, Common::Language lang, WMETargetExecutable targetExecutable, uint32 flags)
 
static BaseRenderer * getRenderer ()
 
static const Timer * getTimer ()
 
static const Timer * getLiveTimer ()
 
static void LOG (bool res, const char *fmt,...)
 
static bool isFoxTailCheck (WMETargetExecutable t, WMETargetExecutable v1=FOXTAIL_OLDEST_VERSION, WMETargetExecutable v2=FOXTAIL_LATEST_VERSION)
 
- Static Public Member Functions inherited from Common::Singleton< Wintermute::BaseEngine >
static bool hasInstance ()
 
static Wintermute::BaseEngine & instance ()
 
static void destroy ()
 

Additional Inherited Members

- Protected Types inherited from Common::Singleton< Wintermute::BaseEngine >
typedef Wintermute::BaseEngine SingletonBaseType
 
- Static Protected Attributes inherited from Common::Singleton< Wintermute::BaseEngine >
static Wintermute::BaseEngine * _singleton
 

The documentation for this class was generated from the following file: