-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCATHODE.h
46 lines (40 loc) · 902 Bytes
/
CATHODE.h
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
36
37
38
39
40
41
42
43
44
45
46
#pragma once
namespace CATHODE
{
namespace DataTypes
{
/**
* \brief Holds a pointer to a CATHODE object in memory.
*/
typedef unsigned int MemoryPtr;
/**
* \brief Holds a pointer to a reference to a CATHODE object in memory.
*/
typedef unsigned int MemoryRefPtr;
/**
* \brief Holds a pointer to a CATHODE String (a DWORD) in memory.
*/
typedef unsigned int String;
/**
* \brief Holds the unique GUID of a CATHODE node / parameter.
*/
typedef unsigned int ShortGuid;
/**
* \brief Holds the ShortGuid of a CATHODE Enum element, and the index of the current value of the Enum.
*/
struct Enum
{
ShortGuid enum_short_guid = 0;
int enum_value_index = 0;
};
/**
* \brief Holds three unsigned longs (DWORDs), typically used for colours or positions.
*/
struct Vector
{
unsigned long v1;
unsigned long v2;
unsigned long v3;
};
}
}