summaryrefslogtreecommitdiff
path: root/Runtime/Scripting/Backend/Tests/ScriptingBackendApi_Tests.h
blob: 2ab77650281e0bf337a9598329045751a5459b5a (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
#ifndef _SCRIPTINGBACKENDAPI_TESTS_H_
#define _SCRIPTINGBACKENDAPI_TESTS_H_

#if DEDICATED_UNIT_TEST_BUILD
#include "Runtime/Scripting/Backend/ScriptingTypes.h"
#include <vector>

struct ScriptingType
{
	ScriptingTypePtr baseType;
	ScriptingType() : baseType(NULL) {}

	std::vector<ScriptingMethodPtr> methods;
};

struct ScriptingMethod
{
	bool instance;
	int args;
	
	ScriptingMethod() : instance(false), args(0) {}
};

struct FakeSystemTypeInstance
{
	void* nativeType;
};

#endif
#endif