Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cScriptJob.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_cScriptJob_H
7 #define _INC_cScriptJob_H
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
12 #include "../Thread/cJobFiber.h"
13 #include "../XObject/cXObjDef.h"
14 #include "../ScriptContext/cScriptContext.h"
17 
18 namespace GrayLib
19 {
21 
23  {
26 
27  public:
28  // Store a copy of the context of the exec.
30  // Script Def Object
33 
34  public:
35  cScriptJob( cScriptContext* pContext, cXObjDef* pExecDef, const cVariant& vArgs );
36  virtual ~cScriptJob();
37 
38  virtual HRESULT RunJob() override;
39  bool IsJobValid() const;
40 
42  };
44 };
45 #endif // _INC_cScriptJob_H
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cJobBase.h:23
Definition: cScriptContext.h:24
Definition: cScriptJob.h:23
cNewPtr< cScriptContext > m_pContext
Definition: cScriptJob.h:29
UNITTEST2_PREDEF(cScriptJob)
cVariant m_vArgs
Definition: cScriptJob.h:32
cXObjDefPtr m_pExecDef
Definition: cScriptJob.h:31
Definition: cVariant.h:26
Definition: cXObjDef.h:17
Definition: cNewPtr.h:18
Definition: cMesh.h:22
UNITTEST2_PREDEF(cQuadtree)
cRefPtr< cScriptJob > cScriptJobPtr
Definition: cScriptJob.h:43