1#ifndef GAME_EDITOR_MAPITEMS_H
2#define GAME_EDITOR_MAPITEMS_H
3
4enum class EQuadProp
5{
6 NONE = -1,
7 ORDER,
8 POS_X,
9 POS_Y,
10 POS_ENV,
11 POS_ENV_OFFSET,
12 COLOR,
13 COLOR_ENV,
14 COLOR_ENV_OFFSET,
15 NUM_PROPS,
16};
17
18enum class EQuadPointProp
19{
20 NONE = -1,
21 POS_X,
22 POS_Y,
23 COLOR,
24 TEX_U,
25 TEX_V,
26 NUM_PROPS,
27};
28
29enum class ESoundProp
30{
31 NONE = -1,
32 POS_X,
33 POS_Y,
34 LOOP,
35 PAN,
36 TIME_DELAY,
37 FALLOFF,
38 POS_ENV,
39 POS_ENV_OFFSET,
40 SOUND_ENV,
41 SOUND_ENV_OFFSET,
42 NUM_PROPS,
43};
44
45enum class ERectangleShapeProp
46{
47 NONE = -1,
48 RECTANGLE_WIDTH,
49 RECTANGLE_HEIGHT,
50 NUM_PROPS,
51};
52
53enum class ECircleShapeProp
54{
55 NONE = -1,
56 CIRCLE_RADIUS,
57 NUM_PROPS,
58};
59
60enum class ELayerProp
61{
62 NONE = -1,
63 GROUP,
64 ORDER,
65 HQ,
66 NUM_PROPS,
67};
68
69enum class ETilesProp
70{
71 NONE = -1,
72 WIDTH,
73 HEIGHT,
74 SHIFT,
75 SHIFT_BY,
76 IMAGE,
77 COLOR,
78 COLOR_ENV,
79 COLOR_ENV_OFFSET,
80 AUTOMAPPER,
81 AUTOMAPPER_REFERENCE,
82 LIVE_GAMETILES,
83 SEED,
84 NUM_PROPS,
85};
86
87enum class ETilesCommonProp
88{
89 NONE = -1,
90 WIDTH,
91 HEIGHT,
92 SHIFT,
93 SHIFT_BY,
94 COLOR,
95 NUM_PROPS,
96};
97
98enum class EGroupProp
99{
100 NONE = -1,
101 ORDER,
102 POS_X,
103 POS_Y,
104 PARA_X,
105 PARA_Y,
106 USE_CLIPPING,
107 CLIP_X,
108 CLIP_Y,
109 CLIP_W,
110 CLIP_H,
111 NUM_PROPS,
112};
113
114enum class ELayerQuadsProp
115{
116 NONE = -1,
117 IMAGE,
118 NUM_PROPS,
119};
120
121enum class ELayerSoundsProp
122{
123 NONE = -1,
124 SOUND,
125 NUM_PROPS,
126};
127
128#endif
129