40 #ifndef _lua51workunit_h
41 #define _lua51workunit_h
65 class Lua51ScriptingEngine;
84 std::vector<CountedPtr<Lua51Script> > ScriptsToRun;
86 typedef std::vector<CountedPtr<Lua51Script> >::iterator iterator;
88 typedef std::vector<CountedPtr<Lua51Script> >::const_iterator const_iterator;
112 virtual void AddScript(
String Source);
134 void erase(iterator Target);
143 virtual void RemoveScript(
Whole Index);
150 const_iterator begin()
const;
157 const_iterator end()
const;
161 virtual Whole GetScriptCount()
const;
165 virtual void ClearScripts();
186 #endif // \ Include gaurd
All the definitions for datatypes as well as some basic conversion functions are defined here...
A simple reference counting pointer.
This file has the interfaces for ScriptsWorkUnit.
A thread specific collection of double-buffered and algorithm specific resources. ...
This file has the interface for the Lua scripts.
This is a simple Container of script that will execute every script it is given in order each frame...
The workhorse of the Lua scripting system. All scripts come here to be executed.
The interface for a container of script that can be executed each frame.
The bulk of the engine components go in this namspace.
unsigned long Whole
Whole is an unsigned integer, it will be at least 32bits in size.
std::string String
A datatype used to a series of characters.
This file has the definition of the workunit.