|
bool | onScriptShutdown (ScScript *script) override |
|
bool | onMouseLeftDown () override |
|
bool | onMouseLeftUp () override |
|
bool | onMouseLeftDblClick () override |
|
bool | onMouseRightDown () override |
|
bool | onMouseRightUp () override |
|
bool | handleCustomActionStart (BaseGameCustomAction action) override |
|
bool | handleCustomActionEnd (BaseGameCustomAction action) override |
|
bool | displayDebugInfo () override |
|
virtual bool | getLayerSize (int *layerWidth, int *layerHeight, Rect32 *viewport, bool *customViewport) override |
|
bool | addSpeechDir (const char *dir) |
|
bool | removeSpeechDir (const char *dir) |
|
char * | findSpeechFile (char *StringID) |
|
bool | deleteItem (AdItem *Item) |
|
bool | resetContent () override |
|
bool | addItem (AdItem *item) |
|
AdItem * | getItemByName (const char *name) const |
|
bool | isItemTaken (char *itemName) |
|
bool | registerInventory (AdInventory *inv) |
|
bool | unregisterInventory (AdInventory *inv) |
|
bool | displayContent (bool update=true, bool displayAll=false) override |
|
bool | gameResponseUsed (int ID) const |
|
bool | addGameResponse (int ID) |
|
bool | resetResponse (int ID) |
|
bool | branchResponseUsed (int ID) const |
|
bool | addBranchResponse (int ID) |
|
bool | clearBranchResponses (char *name) |
|
bool | startDlgBranch (const char *branchName, const char *scriptName, const char *eventName) |
|
bool | endDlgBranch (const char *branchName, const char *scriptName, const char *eventName) |
|
bool | windowLoadHook (UIWindow *win, char **buf, char **params) override |
|
bool | windowScriptMethodHook (UIWindow *win, ScScript *script, ScStack *stack, const char *name) override |
|
AdSceneState * | getSceneState (const char *filename, bool saving) |
|
bool | getVersion (byte *verMajor, byte *verMinor, byte *extMajor, byte *extMinor) const override |
|
bool | scheduleChangeScene (const char *filename, bool fadeIn) |
|
void | setPrevSceneName (const char *name) |
|
void | setPrevSceneFilename (const char *name) |
|
bool | cleanup () override |
|
void | finishSentences () |
|
bool | showCursor () override |
|
bool | displaySentences (bool frozen) |
|
void | addSentence (AdSentence *sentence) |
|
bool | changeScene (const char *filename, bool fadeIn) |
|
bool | removeObject (AdObject *object) |
|
bool | addObject (AdObject *object) |
|
bool | initLoop () |
|
| AdGame (const Common::String &gameId) |
|
bool | loadFile (const char *filename) override |
|
bool | loadBuffer (char *buffer, bool complete=true) override |
|
bool | loadItemsFile (const char *filename, bool merge=false) |
|
bool | loadItemsBuffer (char *buffer, bool merge=false) |
|
ScValue * | scGetProperty (const Common::String &name) override |
|
bool | scSetProperty (const char *name, ScValue *value) override |
|
bool | scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override |
|
bool | validMouse () |
|
Common::String | debuggerToString () const override |
|
virtual bool | onActivate (bool activate, bool refreshMouse) |
|
virtual bool | onMouseRightDblClick () |
|
virtual bool | onMouseMiddleDown () |
|
virtual bool | onMouseMiddleUp () |
|
virtual bool | onPaint () |
|
virtual bool | onWindowClose () |
|
bool | isLeftDoubleClick () |
|
bool | isRightDoubleClick () |
|
virtual void | miniUpdate () |
|
void | getMousePos (Point32 *Pos) |
|
void | setShowFPS (bool enabled) |
|
bool | getBilinearFiltering () |
|
bool | getSuspendedRendering () const |
|
virtual bool | renderShadowGeometry () |
|
void | DEBUG_DumpClassRegistry () |
|
bool | setWaitCursor (const char *filename) |
|
uint32 | getSaveThumbWidth () const |
|
uint32 | getSaveThumbHeight () const |
|
void | getOffset (int *offsetX, int *offsetY) const |
|
void | setOffset (int32 offsetX, int32 offsetY) |
|
int | getSequence () |
|
BaseObject * | getMainObject () |
|
BaseFont * | getSystemFont () |
|
BaseFont * | getVideoFont () |
|
bool | initInput () |
|
bool | initLoop () |
|
bool | initConfManSettings () |
|
bool | initRenderer () |
|
bool | loadGameSettingsFile () |
|
bool | initialize1 () |
|
bool | initialize2 () |
|
bool | initialize3 () |
|
void | expandStringByStringTable (char **str) const |
|
void | expandStringByStringTable (Common::String &str) const |
|
char * | getKeyFromStringTable (const char *str) const |
|
void | LOG (bool res, const char *fmt,...) |
|
| BaseGame (const Common::String &targetName) |
|
ScValue * | scGetProperty (const Common::String &name) override |
|
bool | scSetProperty (const char *name, ScValue *value) override |
|
bool | scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override |
|
const char * | scToString () override |
|
const char * | getGameTargetName () const |
|
void | setGameTargetName (const Common::String &targetName) |
|
bool | getIsLoading () const |
|
bool | handleMouseWheel (int32 delta) override |
|
bool | handleKeypress (Common::Event *event, bool printable=false) override |
|
virtual void | handleKeyRelease (Common::Event *event) |
|
bool | unfreeze () |
|
bool | freeze (bool includingMusic=true) |
|
bool | focusWindow (UIWindow *window) |
|
bool | loadSettings (const char *filename) |
|
bool | displayWindows (bool inGame=false) |
|
bool | loadGame (uint32 slot) |
|
bool | loadGame (const char *filename) |
|
bool | saveGame (int32 slot, const char *desc, bool quickSave=false) |
|
bool | showCursor () override |
|
const Timer * | getTimer () const |
|
const Timer * | getLiveTimer () const |
|
bool | validObject (BaseObject *object) |
|
bool | unregisterObject (BaseObject *object) |
|
bool | registerObject (BaseObject *object) |
|
void | quickMessage (const char *text) |
|
void | quickMessageForm (char *fmt,...) |
|
bool | displayQuickMsg () |
|
virtual bool | displayContentSimple () |
|
void | resetMousePos () |
|
void | setInteractive (bool state) |
|
bool | getCurrentViewportOffset (int *offsetX=nullptr, int *offsetY=nullptr) const |
|
bool | getCurrentViewportRect (Rect32 *rect, bool *custom=nullptr) const |
|
bool | popViewport () |
|
bool | pushViewport (BaseViewport *Viewport) |
|
bool | setActiveObject (BaseObject *Obj) |
|
bool | drawCursor (BaseSprite *Cursor) |
|
bool | storeSaveThumbnail () |
|
void | deleteSaveThumbnail () |
|
void | addMem (int32 bytes) |
|
bool | stopVideo () |
|
void | autoSaveOnExit () |
|
PluginEvent & | pluginEvents () |
|
virtual bool | afterMove () |
|
virtual bool | isReady () |
|
virtual bool | getExtendedFlag (const char *flagName) |
|
virtual bool | resetSoundPan () |
|
virtual bool | updateSounds () |
|
bool | updateOneSound (BaseSound *sound) |
|
virtual bool | handleMouse (TMouseEvent event, TMouseButton button) |
|
virtual int32 | getHeight () |
|
bool | setCursor (const char *filename) |
|
bool | setActiveCursor (const char *filename) |
|
bool | cleanup () |
|
const char * | getCaption (int caseVal=1) |
|
void | setCaption (const char *caption, int caseVal=1) |
|
bool | saveAsText (BaseDynamicBuffer *buffer, int indent) override |
|
bool | listen (BaseScriptHolder *param1, uint32 param2) override |
|
| BaseObject (BaseGame *inGame) |
|
virtual bool | update () |
|
virtual bool | display () |
|
ScValue * | scGetProperty (const Common::String &name) override |
|
bool | scSetProperty (const char *name, ScValue *value) override |
|
bool | scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override |
|
const char * | scToString () override |
|
| BaseScriptHolder (BaseGame *inGame) |
|
ScScript * | invokeMethodThread (const char *methodName) override |
|
virtual void | makeFreezable (bool freezable) |
|
bool | canHandleEvent (const char *eventName) const |
|
bool | canHandleMethod (const char *eventMethod) const override |
|
bool | cleanup () |
|
bool | removeScript (ScScript *script) |
|
bool | addScript (const char *filename) |
|
bool | saveAsText (BaseDynamicBuffer *buffer, int indent) override |
|
bool | applyEvent (const char *eventName, bool unbreakable=false) |
|
void | setFilename (const char *filename) |
|
const char * | getFilename () |
|
bool | parseProperty (char *buffer, bool complete=true) |
|
ScValue * | scGetProperty (const Common::String &name) override |
|
bool | scSetProperty (const char *name, ScValue *value) override |
|
bool | scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override |
|
const char * | scToString () override |
|
void | scDebuggerDesc (char *buf, int bufSize) override |
|
virtual bool | sendEvent (const char *eventName) |
|
| BaseScriptable (BaseGame *inGame, bool noValue=false, bool persistable=true) |
|
virtual void * | scToMemBuffer () |
|
virtual int | scToInt () |
|
virtual double | scToFloat () |
|
virtual bool | scToBool () |
|
virtual void | scSetString (const char *val) |
|
virtual void | scSetInt (int val) |
|
virtual void | scSetFloat (double val) |
|
virtual void | scSetBool (bool val) |
|
virtual int | scCompare (BaseScriptable *val) |
|
| BaseNamedObject (BaseGame *inGame) |
|
| BaseNamedObject (TDynamicConstructor, TDynamicConstructor) |
|
const char * | getName () const |
|
void | setName (const char *name) |
|
bool | setEditorProp (const Common::String &propName, const Common::String &propValue) |
|
Common::String | getEditorProp (const Common::String &propName, const Common::String &initVal=Common::String()) |
|
| BaseClass (TDynamicConstructor, TDynamicConstructor) |
|
bool | parseEditorProperty (char *buffer, bool complete=true) |
|
| BaseClass (BaseGame *GameOwner) |
|
virtual const char * | getClassName () |
|
virtual bool | persist (BasePersistenceManager *persistMgr) |
|