sc2-gamedata
Reward.h
Go to the documentation of this file.
1
// Reward.h generated from model.xml using generate-code.xsl
2
3
#ifndef REWARD_H
4
#define REWARD_H
5
6
#include "
UnderlyingTypes.h
"
7
12
typedef
enum
13
{
18
e_classIdCReward
,
19
24
e_classIdCRewardDecal
,
25
30
e_classIdCRewardIcon
,
31
36
e_classIdCRewardModel
,
37
42
e_classIdCRewardPortrait
,
43
48
e_classIdCRewardBadge
,
49
54
e_classIdCRewardPoints
,
55
56
}
EClassIdCReward
;
57
58
const
int32
e_classIdCRewardCount
= 7;
59
64
typedef
enum
65
{
70
e_rewardFlagAllowed
,
71
76
e_rewardFlagDefault
,
77
82
e_rewardFlagCloaked
,
83
88
e_rewardFlagHidden
,
89
90
}
ERewardFlag
;
91
92
const
int32
e_rewardFlagCount
= 4;
93
97
struct
SRewardCategory
98
{
103
CString
File
;
104
109
CFourCC
Tag
;
110
};
111
116
class
CReward
117
{
118
public
:
123
SRewardCategory
Category
;
124
130
CFlagArray<e_rewardFlagCount>
Flags
;
131
136
CStringLink
Name
;
137
142
CImagePath
IconFile
;
143
148
uint32
IconCols
;
149
154
uint32
IconRows
;
155
160
uint32
IconSlot
;
161
166
CRaceLink
Race
;
167
172
std::vector<CUpgradeLink>
Upgrades
;
173
};
174
179
class
CRewardDecal
:
CReward
180
{
181
public
:
186
CTextureLink
Texture
;
187
};
188
193
class
CRewardIcon
:
CReward
194
{
195
public
:
196
};
197
202
class
CRewardModel
:
CReward
203
{
204
public
:
209
CModelLink
Model
;
210
};
211
216
class
CRewardPortrait
:
CReward
217
{
218
public
:
223
CModelLink
Model
;
224
};
225
230
class
CRewardBadge
:
CReward
231
{
232
public
:
237
CTextureLink
Texture
;
238
};
239
244
class
CRewardPoints
:
CReward
245
{
246
public
:
251
uint32
Points
;
252
};
253
254
#endif // REWARD_H
CRewardModel::Model
CModelLink Model
Model.
Definition:
Reward.h:209
CReward::Upgrades
std::vector< CUpgradeLink > Upgrades
Definition:
Reward.h:172
CRewardDecal
Decal.
Definition:
Reward.h:179
CModelLink
Definition:
UnderlyingTypes.h:308
SRewardCategory::Tag
CFourCC Tag
Tag.
Definition:
Reward.h:109
CRewardBadge::Texture
CTextureLink Texture
Texture.
Definition:
Reward.h:237
e_rewardFlagDefault
Default.
Definition:
Reward.h:76
e_rewardFlagHidden
Hidden.
Definition:
Reward.h:88
CReward::IconRows
uint32 IconRows
Icon Rows.
Definition:
Reward.h:154
CRaceLink
Definition:
UnderlyingTypes.h:336
CReward::IconFile
CImagePath IconFile
Icon File.
Definition:
Reward.h:142
CReward::Name
CStringLink Name
Name.
Definition:
Reward.h:136
CReward::IconCols
uint32 IconCols
Icon Columns.
Definition:
Reward.h:148
e_classIdCRewardBadge
Badge.
Definition:
Reward.h:48
int32
qint32 int32
Definition:
UnderlyingTypes.h:42
CRewardDecal::Texture
CTextureLink Texture
Texture.
Definition:
Reward.h:186
CReward::IconSlot
uint32 IconSlot
Icon Slot.
Definition:
Reward.h:160
CTextureLink
Definition:
UnderlyingTypes.h:427
CRewardPortrait
Portrait.
Definition:
Reward.h:216
EClassIdCReward
EClassIdCReward
Generic.
Definition:
Reward.h:12
e_classIdCRewardCount
const int32 e_classIdCRewardCount
Definition:
Reward.h:58
uint32
quint32 uint32
Definition:
UnderlyingTypes.h:22
CFourCC
Definition:
UnderlyingTypes.h:652
CImagePath
Definition:
UnderlyingTypes.h:812
e_classIdCRewardPortrait
Portrait.
Definition:
Reward.h:42
CFlagArray< e_rewardFlagCount >
SRewardCategory::File
CString File
File.
Definition:
Reward.h:103
e_classIdCRewardModel
Model.
Definition:
Reward.h:36
CStringLink
Definition:
UnderlyingTypes.h:903
CRewardPortrait::Model
CModelLink Model
Model.
Definition:
Reward.h:223
e_rewardFlagAllowed
Allowed.
Definition:
Reward.h:70
e_classIdCRewardDecal
Decal.
Definition:
Reward.h:24
CRewardIcon
Icon.
Definition:
Reward.h:193
CReward::Category
SRewardCategory Category
Category.
Definition:
Reward.h:123
SRewardCategory
Definition:
Reward.h:97
e_classIdCReward
Generic.
Definition:
Reward.h:18
e_rewardFlagCount
const int32 e_rewardFlagCount
Definition:
Reward.h:92
e_classIdCRewardIcon
Icon.
Definition:
Reward.h:30
CReward::Flags
CFlagArray< e_rewardFlagCount > Flags
Flags.
Definition:
Reward.h:130
CRewardModel
Model.
Definition:
Reward.h:202
ERewardFlag
ERewardFlag
Reward Flag.
Definition:
Reward.h:64
CString
Definition:
UnderlyingTypes.h:854
CRewardPoints::Points
uint32 Points
Points.
Definition:
Reward.h:251
CReward
Generic.
Definition:
Reward.h:116
CReward::Race
CRaceLink Race
Race.
Definition:
Reward.h:166
e_rewardFlagCloaked
Cloaked.
Definition:
Reward.h:82
CRewardPoints
Points.
Definition:
Reward.h:244
CRewardBadge
Badge.
Definition:
Reward.h:230
UnderlyingTypes.h
e_classIdCRewardPoints
Points.
Definition:
Reward.h:54
Generated by
1.8.14