ScummVM API documentation
MTropolis::MiniscriptThread Class Reference

Public Member Functions

 MiniscriptThread (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msgProps, const Common::SharedPtr< MiniscriptProgram > &program, const Common::SharedPtr< MiniscriptReferences > &refs, Modifier *modifier)
 
void error (const Common::String &message)
 
const Common::SharedPtr< MiniscriptProgram > & getProgram () const
 
const Common::SharedPtr< MiniscriptReferences > & getRefs () const
 
ModifiergetModifier () const
 
const Common::SharedPtr< MessageProperties > & getMessageProperties () const
 
RuntimegetRuntime () const
 
void pushValue (const DynamicValue &value)
 
void popValues (size_t count)
 
size_t getStackSize () const
 
MiniscriptStackValuegetStackValueFromTop (size_t offset)
 
MiniscriptInstructionOutcome dereferenceRValue (size_t offset)
 
void jumpOffset (size_t offset)
 
bool evaluateTruthOfResult (bool &isTrue)
 
void createWriteIncomingDataProxy (DynamicValueWriteProxy &proxy)
 

Static Public Member Functions

static void runOnVThread (VThread &vthread, const Common::SharedPtr< MiniscriptThread > &thread)
 

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