cs sdk v 1.14 released

Home  |  Product  |  Documents  |  Tutorials  |  FAQ |   Download  |   Forum |   Contacts  |   Link  


  Cross Suit

 Cross Suit SDK

 Documents
      classes
 Starting...
           Tutorials

 LUA tutorials

   Support

  Forum
  q&a

 Product parts

 Virtual File system

 Virtual Render
 Virtual Machine
   

  Demo Games

   

 3D Engine

  gvSystem(dx9)

 Link

 

 

Script Class Reference

#include <lua_Script.h>

Collaboration diagram for Script:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ScriptState {
  SS_WAITFRAME, SS_WAITTIME, SS_RUNNING, SS_NOTLOADED,
  SS_DONE
}

Public Member Functions

 Script (ScriptEngine *pEngine)
virtual ~Script ()
virtual ScriptUpdate (float fElapsed)
virtual void RunFile (const char *filename)
virtual void RunFillBuffer (unsigned char *fbuffer, unsigned long fsize, const char *useTag=0x00)
void setString (const gvStringc &variable, const gvStringc &value)
void setNumber (const gvStringc &variable, int ivalue)
int getNumber (const gvStringc &variable)
gvStringc getString (const gvStringc &variable)
int lua_function_call (const char *funcName, const geArray< int > &variable)
int garbageCollectionLua (void)

Public Attributes

ScriptState m_State
float m_WaitTimeStamp
int m_WaitFrame
float m_Time
Scriptm_pNext
Varcurrent_ret_lua_value

Private Member Functions

void ResumeScript (float fParam)

Private Attributes

lua_State * m_pThreadState
ScriptEnginem_pEngine

Detailed Description

Definition at line 8 of file lua_Script.h.


Member Enumeration Documentation

Enumerator:
SS_WAITFRAME 
SS_WAITTIME 
SS_RUNNING 
SS_NOTLOADED 
SS_DONE 

Definition at line 19 of file lua_Script.h.


Constructor & Destructor Documentation

Script::Script ( ScriptEngine pEngine  ) 

virtual Script::~Script (  )  [virtual]


Member Function Documentation

void Script::ResumeScript ( float  fParam  )  [private]

virtual Script* Script::Update ( float  fElapsed  )  [virtual]

virtual void Script::RunFile ( const char *  filename  )  [virtual]

virtual void Script::RunFillBuffer ( unsigned char *  fbuffer,
unsigned long  fsize,
const char *  useTag = 0x00 
) [virtual]

void Script::setString ( const gvStringc variable,
const gvStringc value 
)

void Script::setNumber ( const gvStringc variable,
int  ivalue 
)

int Script::getNumber ( const gvStringc variable  ) 

gvStringc Script::getString ( const gvStringc variable  ) 

int Script::lua_function_call ( const char *  funcName,
const geArray< int > &  variable 
)

int Script::garbageCollectionLua ( void   ) 


Member Data Documentation

lua_State* Script::m_pThreadState [private]

Definition at line 12 of file lua_Script.h.

Definition at line 14 of file lua_Script.h.

Definition at line 28 of file lua_Script.h.

Definition at line 29 of file lua_Script.h.

Definition at line 30 of file lua_Script.h.

Definition at line 31 of file lua_Script.h.

Definition at line 48 of file lua_Script.h.

Definition at line 56 of file lua_Script.h.


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

Copyright(C) gvSystem & GamePlus All Rights Reserved.