ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Wintermute::ScStack Class Reference

#include <script_stack.h>

Inheritance diagram for Wintermute::ScStack:
Collaboration diagram for Wintermute::ScStack:

List of all members.

Public Member Functions

ScValuegetAt (int Index)
ScValuegetPushValue ()
void pushNative (BaseScriptable *val, bool persistent)
void pushString (const char *val)
void pushBool (bool val)
void pushInt (int val)
void pushFloat (double val)
void pushNULL ()
void correctParams (uint32 expectedParams)
ScValuegetTop ()
void push (ScValue *val)
ScValuepop ()
 ScStack (BaseGame *inGame)
 ~ScStack () override

Public Attributes

BaseArray< ScValue * > _values
int32 _sP

Detailed Description

Definition at line 42 of file script_stack.h.


Constructor & Destructor Documentation

Wintermute::ScStack::ScStack ( BaseGame inGame  ) 

Definition at line 38 of file script_stack.cpp.

Wintermute::ScStack::~ScStack (  )  [override]

Definition at line 44 of file script_stack.cpp.


Member Function Documentation

void Wintermute::ScStack::correctParams ( uint32  expectedParams  ) 

Definition at line 119 of file script_stack.cpp.

ScValue * Wintermute::ScStack::getAt ( int  Index  ) 

Definition at line 108 of file script_stack.cpp.

ScValue * Wintermute::ScStack::getPushValue (  ) 

Definition at line 84 of file script_stack.cpp.

ScValue * Wintermute::ScStack::getTop (  ) 

Definition at line 98 of file script_stack.cpp.

ScValue * Wintermute::ScStack::pop (  ) 

Definition at line 58 of file script_stack.cpp.

void Wintermute::ScStack::push ( ScValue val  ) 

Definition at line 69 of file script_stack.cpp.

void Wintermute::ScStack::pushBool ( bool  val  ) 

Definition at line 167 of file script_stack.cpp.

void Wintermute::ScStack::pushFloat ( double  val  ) 

Definition at line 161 of file script_stack.cpp.

void Wintermute::ScStack::pushInt ( int  val  ) 

Definition at line 155 of file script_stack.cpp.

void Wintermute::ScStack::pushNative ( BaseScriptable val,
bool  persistent 
)

Definition at line 179 of file script_stack.cpp.

void Wintermute::ScStack::pushNULL (  ) 

Definition at line 149 of file script_stack.cpp.

void Wintermute::ScStack::pushString ( const char *  val  ) 

Definition at line 173 of file script_stack.cpp.


Member Data Documentation

Definition at line 60 of file script_stack.h.


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


Generated on Sat Sep 26 2020 05:04:15 for ResidualVM by doxygen 1.7.1
curved edge   curved edge