ScummVM API documentation
Mohawk::MystStacks::Selenitic Class Reference
Inheritance diagram for Mohawk::MystStacks::Selenitic:
Mohawk::MystScriptParser

Public Member Functions

 Selenitic (MohawkEngine_Myst *vm)
 
void disablePersistentScripts () override
 
void runPersistentScripts () override
 
- Public Member Functions inherited from Mohawk::MystScriptParser
 MystScriptParser (MohawkEngine_Myst *vm, MystStack stackId)
 
void runScript (const MystScript &script, MystArea *invokingResource=nullptr)
 
void runOpcode (uint16 op, uint16 var=0, const ArgumentsArray &args=ArgumentsArray())
 
const Common::String getOpcodeDesc (uint16 op)
 
MystScript readScript (Common::SeekableReadStream *stream, MystScriptType type)
 
void setInvokingResource (MystArea *resource)
 
bool isScriptRunning () const
 
MystStack getStackId () const
 
void showMap ()
 
void animatedUpdate (const ArgumentsArray &args, uint16 delay)
 
void soundWaitStop () const
 
void o_toggleVar (uint16 var, const ArgumentsArray &args)
 
void o_setVar (uint16 var, const ArgumentsArray &args)
 
void o_changeCardSwitch4 (uint16 var, const ArgumentsArray &args)
 
void o_changeCardSwitchLtR (uint16 var, const ArgumentsArray &args)
 
void o_changeCardSwitchRtL (uint16 var, const ArgumentsArray &args)
 
void o_takePage (uint16 var, const ArgumentsArray &args)
 
void o_redrawCard (uint16 var, const ArgumentsArray &args)
 
void o_goToDest (uint16 var, const ArgumentsArray &args)
 
void o_goToDestForward (uint16 var, const ArgumentsArray &args)
 
void o_goToDestRight (uint16 var, const ArgumentsArray &args)
 
void o_goToDestLeft (uint16 var, const ArgumentsArray &args)
 
void o_goToDestUp (uint16 var, const ArgumentsArray &args)
 
void o_triggerMovie (uint16 var, const ArgumentsArray &args)
 
void o_toggleVarNoRedraw (uint16 var, const ArgumentsArray &args)
 
void o_drawAreaState (uint16 var, const ArgumentsArray &args)
 
void o_redrawAreaForVar (uint16 var, const ArgumentsArray &args)
 
void o_changeCardDirectional (uint16 var, const ArgumentsArray &args)
 
void o_changeCardPush (uint16 var, const ArgumentsArray &args)
 
void o_changeCardPop (uint16 var, const ArgumentsArray &args)
 
void o_enableAreas (uint16 var, const ArgumentsArray &args)
 
void o_disableAreas (uint16 var, const ArgumentsArray &args)
 
void o_directionalUpdate (uint16 var, const ArgumentsArray &args)
 
void o_toggleAreasActivation (uint16 var, const ArgumentsArray &args)
 
void o_playSound (uint16 var, const ArgumentsArray &args)
 
void o_stopSoundBackground (uint16 var, const ArgumentsArray &args)
 
void o_playSoundBlocking (uint16 var, const ArgumentsArray &args)
 
void o_copyBackBufferToScreen (uint16 var, const ArgumentsArray &args)
 
void o_copyImageToBackBuffer (uint16 var, const ArgumentsArray &args)
 
void o_changeBackgroundSound (uint16 var, const ArgumentsArray &args)
 
void o_soundPlaySwitch (uint16 var, const ArgumentsArray &args)
 
void o_copyImageToScreen (uint16 var, const ArgumentsArray &args)
 
void o_soundResumeBackground (uint16 var, const ArgumentsArray &args)
 
void o_changeCard (uint16 var, const ArgumentsArray &args)
 
void o_drawImageChangeCard (uint16 var, const ArgumentsArray &args)
 
void o_changeMainCursor (uint16 var, const ArgumentsArray &args)
 
void o_hideCursor (uint16 var, const ArgumentsArray &args)
 
void o_showCursor (uint16 var, const ArgumentsArray &args)
 
void o_delay (uint16 var, const ArgumentsArray &args)
 
void o_changeStack (uint16 var, const ArgumentsArray &args)
 
void o_changeCardPlaySoundDirectional (uint16 var, const ArgumentsArray &args)
 
void o_directionalUpdatePlaySound (uint16 var, const ArgumentsArray &args)
 
void o_saveMainCursor (uint16 var, const ArgumentsArray &args)
 
void o_restoreMainCursor (uint16 var, const ArgumentsArray &args)
 
void o_soundWaitStop (uint16 var, const ArgumentsArray &args)
 
void o_exitMap (uint16 var, const ArgumentsArray &args)
 
void o_quit (uint16 var, const ArgumentsArray &args)
 
void NOP (uint16 var, const ArgumentsArray &args)
 

Additional Inherited Members

- Protected Types inherited from Mohawk::MystScriptParser
typedef Common::Functor2< uint16, const ArgumentsArray &, void > OpcodeProcMyst
 
- Protected Member Functions inherited from Mohawk::MystScriptParser
void registerOpcode (uint16 op, const char *name, OpcodeProcMyst *command)
 
void overrideOpcode (uint16 op, const char *name, OpcodeProcMyst *command)
 
void setupCommonOpcodes ()
 
template<class T >
T * getInvokingResource () const
 
- Protected Attributes inherited from Mohawk::MystScriptParser
MohawkEngine_Myst_vm
 
MystGameState::Globals_globals
 
uint16 _savedCardId
 
uint16 _savedMapCardId
 
uint16 _savedCursorId
 
int16 _tempVar
 
uint32 _startTime
 
- Static Protected Attributes inherited from Mohawk::MystScriptParser
static const MystStack _stackMap []
 
static const uint16 _startCard []
 

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