blob: ece701096a987e02c93a48c3d8c3e7893ce7537a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef _SCRIPTINGINVOCATIONNOARGS_H_
#define _SCRIPTINGINVOCATIONNOARGS_H_
#if ENABLE_SCRIPTING
#include "ScriptingTypes.h"
class ScriptingInvocationNoArgs
{
public:
ScriptingInvocationNoArgs();
ScriptingInvocationNoArgs(ScriptingMethodPtr in_method);
ScriptingMethodPtr method;
ScriptingObjectPtr object;
int objectInstanceIDContextForException;
ScriptingTypePtr classContextForProfiler;
bool logException;
ScriptingExceptionPtr exception;
ScriptingObjectPtr Invoke();
virtual ScriptingObjectPtr Invoke(ScriptingException**);
ScriptingObjectPtr InvokeChecked();
protected:
void SetDefaults();
virtual bool Check();
};
#endif
#endif
|