Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
Manager::ScriptState Class Referenceabstract

#include <Manager.h>

+ Inheritance diagram for Manager::ScriptState:

Public Member Functions

virtual ~ScriptState ()
 
void PushCall (const std::string &func, bool scriptInvoked)
 
void PopCall ()
 
virtual void DoFile (const char *file)=0
 
virtual bool HasFunction (const char *name)=0
 
virtual void RegisterFunction (const ScriptCallback *cb)=0
 
virtual MObject::unique_deque Call (const char *name, const MObject::unique_list &args)=0
 
virtual MObject::unique_deque Call (const char *name)=0
 

Public Attributes

std::stack< std::unique_ptr
< ScriptCallstack > > 
callstack
 

Constructor & Destructor Documentation

virtual Manager::ScriptState::~ScriptState ( )
inlinevirtual

Member Function Documentation

virtual MObject::unique_deque Manager::ScriptState::Call ( const char *  name,
const MObject::unique_list args 
)
pure virtual

Implemented in Lua::State.

virtual MObject::unique_deque Manager::ScriptState::Call ( const char *  name)
pure virtual

Implemented in Lua::State.

virtual void Manager::ScriptState::DoFile ( const char *  file)
pure virtual

Implemented in Lua::State.

virtual bool Manager::ScriptState::HasFunction ( const char *  name)
pure virtual

Implemented in Lua::State.

void Manager::ScriptState::PopCall ( )
void Manager::ScriptState::PushCall ( const std::string &  func,
bool  scriptInvoked 
)
virtual void Manager::ScriptState::RegisterFunction ( const ScriptCallback cb)
pure virtual

Implemented in Lua::State.

Member Data Documentation

std::stack<std::unique_ptr<ScriptCallstack> > Manager::ScriptState::callstack

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