blob: 0b225a50beecfff1cfe62f767513308d8308399c (
plain) (
blame)
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
32
33
34
35
|
#ifndef __SCRIPTVAR_H
#define __SCRIPTVAR_H
#ifdef __cplusplus
class ScriptObject;
#endif
#ifdef _MSC_VER
#pragma pack(push, 1)
#else
#pragma pack(1)
#endif
typedef struct {
int type; // basic type, see above
union { // union of 4 bytes of different types
int idata; // Integer
float fdata; // Float
double ddata; // Double
#ifdef __cplusplus
ScriptObject *odata; // Object
#else
void *odata;
#endif
const wchar_t *sdata; // String
} data;
} scriptVar;
#ifdef _MSC_VER
#pragma pack(pop)
#else
#pragma pack()
#endif
#endif
|