14 #include <boost/shared_ptr.hpp>
15 #include <boost/enable_shared_from_this.hpp>
16 #include <boost/noncopyable.hpp>
18 #include <luabind/luabind.hpp>
31 ,
public boost::noncopyable
32 ,
public boost::enable_shared_from_this<DtLuaAsyncJob>
33 #ifdef DtObjectDebugger_Enable
45 virtual luabind::object getObject(lua_State* L,
int& index, std::string& message) = 0;
50 virtual luabind::object getDebugObject(lua_State* L) = 0;
53 virtual void cancel(lua_State* L) = 0;
56 void init(
void* userData);
Definition: asciiSerializable.h:33
Interface for getting asynchronously computed data into Lua.
Definition: luaAsyncJob.h:29
virtual void init(void *userData)
This function is called right after the object is constructed during the deserialization process...
Definition: asciiSerializable.h:71
#define DT_DEFINE_OBJECT_DEBUGGER_NAME(type)
Definition: objectCounter.h:265
Default on in debug, off in release.
Definition: objectCounter.h:31
DtSimManager * mySimManager
Definition: luaAsyncJob.h:62
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103