VR-Forces 4.2 Class Documentation
luaAsyncJob.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 
10 #include "vrfLua/vrfLuaDefines.h"
12 
13 #include <boost/shared_ptr.hpp>
14 #include <boost/enable_shared_from_this.hpp>
15 #include <boost/noncopyable.hpp>
16 
17 #include <luabind/luabind.hpp>
18 
19 class DtSimManager;
20 
29  : public DtAsciiSerializable
30  , public boost::noncopyable
31  , public boost::enable_shared_from_this<DtLuaAsyncJob>
32 {
33 public:
34 
41  virtual luabind::object getObject(lua_State* L, int& index, std::string& message) = 0;
42 
44  void init(void* userData);
45 
46 protected:
47  DtLuaAsyncJob();
48  explicit DtLuaAsyncJob(DtSimManager*);
49 
51 };

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)