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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
|
/****************************************************************************
**
** Copyright (C) 1993-2009 NVIDIA Corporation.
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt 3D Studio.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
#pragma once
//==============================================================================
// Namespace
//==============================================================================
namespace Q3DStudio {
// !!!!! AUTOGENERATED CODE - DO NOT MODIFY MANUALLY !!!!!
// Run the AttributeHashes project to regenerate this file from Attributehashes.txt list
/// Key for the CElement attribute-value pair
enum EAttribute {
ATTRIBUTE_NAME = 0x02B79D95, // name
ATTRIBUTE_TYPE = 0x005F9806, // type
ATTRIBUTE_OPACITY = 0x0191C315, // opacity
ATTRIBUTE_STARTTIME = 0x010A57B1, // starttime
ATTRIBUTE_ENDTIME = 0x003BF5F8, // endtime
ATTRIBUTE_SOURCEPATH = 0x0009EA60, // sourcepath
ATTRIBUTE_IMPORTID = 0x008F7900, // importid
ATTRIBUTE_EYEBALL = 0x02F454F0, // eyeball
ATTRIBUTE_POSITION = 0x00E9B7D7, // position
ATTRIBUTE_POSITION_X = 0x027C230D, // position.x
ATTRIBUTE_POSITION_Y = 0x027D234C, // position.y
ATTRIBUTE_POSITION_Z = 0x027E238B, // position.z
ATTRIBUTE_ROTATION = 0x03E51862, // rotation
ATTRIBUTE_ROTATION_X = 0x0239EE18, // rotation.x
ATTRIBUTE_ROTATION_Y = 0x023AEE57, // rotation.y
ATTRIBUTE_ROTATION_Z = 0x023BEE96, // rotation.z
ATTRIBUTE_SCALE = 0x01012856, // scale
ATTRIBUTE_SCALE_X = 0x0065440C, // scale.x
ATTRIBUTE_SCALE_Y = 0x0066444B, // scale.y
ATTRIBUTE_SCALE_Z = 0x0067448A, // scale.z
ATTRIBUTE_PIVOT = 0x009E907E, // pivot
ATTRIBUTE_PIVOT_X = 0x03811834, // pivot.x
ATTRIBUTE_PIVOT_Y = 0x03821873, // pivot.y
ATTRIBUTE_PIVOT_Z = 0x038318B2, // pivot.z
ATTRIBUTE_ROTATIONORDER = 0x03CE5F70, // rotationorder
ATTRIBUTE_ORIENTATION = 0x001A90B0, // orientation
ATTRIBUTE_SHADOWCASTER = 0x0363F874, // shadowcaster
ATTRIBUTE_TESSELLATION = 0x0335861F, // tessellation
ATTRIBUTE_EDGETESS = 0x023933D2, // edgetess
ATTRIBUTE_INNERTESS = 0x01529259, // innertess
ATTRIBUTE_ORTHOGRAPHIC = 0x0244BB70, // orthographic
ATTRIBUTE_CLIPNEAR = 0x0068FF28, // clipnear
ATTRIBUTE_CLIPFAR = 0x037EF699, // clipfar
ATTRIBUTE_FOV = 0x00D60213, // fov
ATTRIBUTE_FOVHORIZONTAL = 0x01BDB34F, // fovhorizontal
ATTRIBUTE_SCALEMODE = 0x01FD2FD3, // scalemode
ATTRIBUTE_SCALEANCHOR = 0x02CFCF41, // scaleanchor
ATTRIBUTE_BRIGHTNESS = 0x0230D3AF, // brightness
ATTRIBUTE_LINEARFADE = 0x0104E9FF, // linearfade
ATTRIBUTE_EXPFADE = 0x006B9267, // expfade
ATTRIBUTE_LIGHTTYPE = 0x0033F1D0, // lighttype
ATTRIBUTE_SCOPE = 0x0258D0CC, // scope
ATTRIBUTE_LIGHTDIFFUSE = 0x01246FD4, // lightdiffuse
ATTRIBUTE_LIGHTDIFFUSE_R = 0x035AAB10, // lightdiffuse.r
ATTRIBUTE_LIGHTDIFFUSE_G = 0x034FA85B, // lightdiffuse.g
ATTRIBUTE_LIGHTDIFFUSE_B = 0x034AA720, // lightdiffuse.b
ATTRIBUTE_LIGHTDIFFUSE_A = 0x0349A6E1, // lightdiffuse.a
ATTRIBUTE_LIGHTAMBIENT = 0x00DA56DE, // lightambient
ATTRIBUTE_LIGHTAMBIENT_R = 0x0179AD1A, // lightambient.r
ATTRIBUTE_LIGHTAMBIENT_G = 0x016EAA65, // lightambient.g
ATTRIBUTE_LIGHTAMBIENT_B = 0x0169A92A, // lightambient.b
ATTRIBUTE_LIGHTAMBIENT_A = 0x0168A8EB, // lightambient.a
ATTRIBUTE_LIGHTSPECULAR = 0x03E39A07, // lightspecular
ATTRIBUTE_LIGHTSPECULAR_R = 0x0241EBC3, // lightspecular.r
ATTRIBUTE_LIGHTSPECULAR_G = 0x0236E90E, // lightspecular.g
ATTRIBUTE_LIGHTSPECULAR_B = 0x0231E7D3, // lightspecular.b
ATTRIBUTE_LIGHTSPECULAR_A = 0x0230E794, // lightspecular.a
ATTRIBUTE_AREAWIDTH = 0x005A8BE7, // areawidth
ATTRIBUTE_AREAHEIGHT = 0x00334D2C, // areaheight
ATTRIBUTE_CASTSHADOW = 0x0335FD81, // castshadow
ATTRIBUTE_SHDWBIAS = 0x0125E79F, // shdwbias
ATTRIBUTE_SHDWFACTOR = 0x01B11BE9, // shdwfactor
ATTRIBUTE_SHDWMAPRES = 0x01E53834, // shdwmapres
ATTRIBUTE_SHDWMAPFAR = 0x019A30FD, // shdwmapfar
ATTRIBUTE_SHDWMAPFOV = 0x00830B07, // shdwmapfov
ATTRIBUTE_SHDWFILTER = 0x0176E1E0, // shdwfilter
ATTRIBUTE_LIGHTMAPINDIRECT = 0x004F1D6C, // lightmapindirect
ATTRIBUTE_LIGHTMAPRADIOSITY = 0x00AC7C50, // lightmapradiosity
ATTRIBUTE_LIGHTMAPSHADOW = 0x00191F3A, // lightmapshadow
ATTRIBUTE_IBLPROBE = 0x0039FD03, // iblprobe
ATTRIBUTE_SHADERLIGHTING = 0x0068A84F, // shaderlighting
ATTRIBUTE_EMISSIVEPOWER = 0x03D6F9F2, // emissivepower
ATTRIBUTE_EMISSIVECOLOR = 0x00B7AC94, // emissivecolor
ATTRIBUTE_EMISSIVECOLOR_R = 0x039B87D0, // emissivecolor.r
ATTRIBUTE_EMISSIVECOLOR_G = 0x0390851B, // emissivecolor.g
ATTRIBUTE_EMISSIVECOLOR_B = 0x038B83E0, // emissivecolor.b
ATTRIBUTE_EMISSIVECOLOR_A = 0x038A83A1, // emissivecolor.a
ATTRIBUTE_DIFFUSE = 0x0105521E, // diffuse
ATTRIBUTE_DIFFUSE_R = 0x015B085A, // diffuse.r
ATTRIBUTE_DIFFUSE_G = 0x015005A5, // diffuse.g
ATTRIBUTE_DIFFUSE_B = 0x014B046A, // diffuse.b
ATTRIBUTE_DIFFUSE_A = 0x014A042B, // diffuse.a
ATTRIBUTE_SPECULARMAP = 0x034CD047, // specularmap
ATTRIBUTE_SPECULARMODEL = 0x039EBE5A, // specularmodel
ATTRIBUTE_SPECULARTINT = 0x03535E02, // speculartint
ATTRIBUTE_SPECULARTINT_R = 0x0399623E, // speculartint.r
ATTRIBUTE_SPECULARTINT_G = 0x038E5F89, // speculartint.g
ATTRIBUTE_SPECULARTINT_B = 0x03895E4E, // speculartint.b
ATTRIBUTE_SPECULARTINT_A = 0x03885E0F, // speculartint.a
ATTRIBUTE_IOR = 0x00667354, // ior
ATTRIBUTE_FRESNELPOWER = 0x022178B6, // fresnelPower
ATTRIBUTE_SPECULARAMOUNT = 0x01144425, // specularamount
ATTRIBUTE_SPECULARROUGHNESS = 0x03925653, // specularroughness
ATTRIBUTE_ROUGHNESSMAP = 0x01088174, // roughnessmap
ATTRIBUTE_BLENDMODE = 0x01923A6C, // blendmode
ATTRIBUTE_CULLING = 0x03C539F0, // culling
ATTRIBUTE_ZBUFFERWRITE = 0x03E19B3B, // zbufferwrite
ATTRIBUTE_DIFFUSEMAP = 0x00FF8126, // diffusemap
ATTRIBUTE_DIFFUSEMAP2 = 0x0038D4A8, // diffusemap2
ATTRIBUTE_DIFFUSEMAP3 = 0x0039D4E7, // diffusemap3
ATTRIBUTE_SPECULARREFLECTION = 0x006B4C12, // specularreflection
ATTRIBUTE_OPACITYMAP = 0x00DA796F, // opacitymap
ATTRIBUTE_EMISSIVEMAP = 0x00F6427B, // emissivemap
ATTRIBUTE_EMISSIVEMAP2 = 0x03476893, // emissivemap2
ATTRIBUTE_BUMPMAP = 0x024EE11A, // bumpmap
ATTRIBUTE_BUMPAMOUNT = 0x01BC4192, // bumpamount
ATTRIBUTE_NORMALMAP = 0x03BD578B, // normalmap
ATTRIBUTE_DISPLACEMENTMAP = 0x01BCD1FB, // displacementmap
ATTRIBUTE_DISPLACEAMOUNT = 0x01EC1EAF, // displaceamount
ATTRIBUTE_TRANSLUCENCYMAP = 0x01D8F015, // translucencymap
ATTRIBUTE_TRANSLUCENTFALLOFF = 0x0097E985, // translucentfalloff
ATTRIBUTE_DIFFUSELIGHTWRAP = 0x038F6522, // diffuselightwrap
ATTRIBUTE_REFERENCEDMATERIAL = 0x035FDA80, // referencedmaterial
ATTRIBUTE_VERTEXCOLORS = 0x000814EC, // vertexcolors
ATTRIBUTE_ROTATIONUV = 0x012E3A61, // rotationuv
ATTRIBUTE_POSITIONU = 0x01D05AB4, // positionu
ATTRIBUTE_POSITIONV = 0x01D15AF3, // positionv
ATTRIBUTE_SCALEU = 0x001409F5, // scaleu
ATTRIBUTE_SCALEV = 0x00150A34, // scalev
ATTRIBUTE_PIVOTU = 0x03F8ABCD, // pivotu
ATTRIBUTE_PIVOTV = 0x03F9AC0C, // pivotv
ATTRIBUTE_TILINGMODEHORZ = 0x02562203, // tilingmodehorz
ATTRIBUTE_TILINGMODEVERT = 0x03F92B21, // tilingmodevert
ATTRIBUTE_MAPPINGTYPE = 0x02CA9058, // mappingtype
ATTRIBUTE_MAPPINGMODE = 0x002715CF, // mappingmode
ATTRIBUTE_SUBPRESENTATION = 0x03CA7426, // subpresentation
ATTRIBUTE_URI = 0x00296894, // uri
ATTRIBUTE_TRANSPARENT = 0x0316BA2E, // transparent
ATTRIBUTE_PROGRESSIVEAA = 0x019F1955, // progressiveaa
ATTRIBUTE_MULTISAMPLEAA = 0x013D29FD, // multisampleaa
ATTRIBUTE_TEMPORALAA = 0x00212AFE, // temporalaa
ATTRIBUTE_BLENDTYPE = 0x0035B4F5, // blendtype
ATTRIBUTE_HORZFIELDS = 0x02B8A818, // horzfields
ATTRIBUTE_LEFT = 0x0196B9B9, // left
ATTRIBUTE_LEFTUNITS = 0x02F9D2D8, // leftunits
ATTRIBUTE_WIDTH = 0x00C4D65A, // width
ATTRIBUTE_WIDTHUNITS = 0x01D7DF77, // widthunits
ATTRIBUTE_RIGHT = 0x039EAB44, // right
ATTRIBUTE_RIGHTUNITS = 0x0357EF0D, // rightunits
ATTRIBUTE_VERTFIELDS = 0x03462436, // vertfields
ATTRIBUTE_TOP = 0x002F6B0B, // top
ATTRIBUTE_TOPUNITS = 0x03D58806, // topunits
ATTRIBUTE_HEIGHT = 0x00CE9F79, // height
ATTRIBUTE_HEIGHTUNITS = 0x00C91D18, // heightunits
ATTRIBUTE_BOTTOM = 0x00F4EE75, // bottom
ATTRIBUTE_BOTTOMUNITS = 0x0174091C, // bottomunits
ATTRIBUTE_AOSTRENGTH = 0x010F7ED1, // aostrength
ATTRIBUTE_AODISTANCE = 0x01DC349D, // aodistance
ATTRIBUTE_AOSOFTNESS = 0x02CCDC71, // aosoftness
ATTRIBUTE_AOBIAS = 0x01818219, // aobias
ATTRIBUTE_AOSAMPLERATE = 0x0039B568, // aosamplerate
ATTRIBUTE_AODITHER = 0x0274316C, // aodither
ATTRIBUTE_SHADOWSTRENGTH = 0x0039ED5F, // shadowstrength
ATTRIBUTE_SHADOWDIST = 0x038213FA, // shadowdist
ATTRIBUTE_SHADOWSOFTNESS = 0x01F74AFF, // shadowsoftness
ATTRIBUTE_SHADOWBIAS = 0x02CB3EA7, // shadowbias
ATTRIBUTE_LIGHTPROBE = 0x02D47DC6, // lightprobe
ATTRIBUTE_PROBEBRIGHT = 0x029DC5B6, // probebright
ATTRIBUTE_FASTIBL = 0x02559509, // fastibl
ATTRIBUTE_PROBEHORIZON = 0x014DAAF5, // probehorizon
ATTRIBUTE_PROBEFOV = 0x03D66903, // probefov
ATTRIBUTE_LIGHTPROBE2 = 0x00430008, // lightprobe2
ATTRIBUTE_PROBE2FADE = 0x02ED0742, // probe2fade
ATTRIBUTE_PROBE2WINDOW = 0x016B224E, // probe2window
ATTRIBUTE_PROBE2POS = 0x024B0C0E, // probe2pos
ATTRIBUTE_DISABLEDEPTHTEST = 0x000B8353, // disabledepthtest
ATTRIBUTE_DISABLEDEPTHPREPASS = 0x02AE1EA7, // disabledepthprepass
ATTRIBUTE_TEXTCOLOR = 0x02D9114A, // textcolor
ATTRIBUTE_TEXTCOLOR_R = 0x00E9F186, // textcolor.r
ATTRIBUTE_TEXTCOLOR_G = 0x00DEEED1, // textcolor.g
ATTRIBUTE_TEXTCOLOR_B = 0x00D9ED96, // textcolor.b
ATTRIBUTE_TEXTCOLOR_A = 0x00D8ED57, // textcolor.a
ATTRIBUTE_SIZE = 0x00F2C81F, // size
ATTRIBUTE_FONT = 0x03412331, // font
ATTRIBUTE_DROPSHADOW = 0x03E3F231, // dropshadow
ATTRIBUTE_DROPSHADOWSTRENGTH = 0x03F8B7D0, // dropshadowstrength
ATTRIBUTE_DROPSHADOWOFFSETX = 0x013298AA, // dropshadowoffsetx
ATTRIBUTE_DROPSHADOWOFFSETY = 0x013398E9, // dropshadowoffsety
ATTRIBUTE_BOUNDINGBOX = 0x02F3B6D9, // boundingbox
ATTRIBUTE_BOUNDINGBOX_X = 0x0272C10F, // boundingbox.x
ATTRIBUTE_BOUNDINGBOX_Y = 0x0273C14E, // boundingbox.y
ATTRIBUTE_ELIDE = 0x022937DD, // elide
ATTRIBUTE_TRACKING = 0x02A25049, // tracking
ATTRIBUTE_LEADING = 0x016A6BDA, // leading
ATTRIBUTE_RENDERSTYLE = 0x03567B85, // renderstyle
ATTRIBUTE_TEXTSTRING = 0x01124062, // textstring
ATTRIBUTE_BACKCOLOR_R = 0x0290CCE0, // backcolor.r
ATTRIBUTE_BACKCOLOR_G = 0x0285CA2B, // backcolor.g
ATTRIBUTE_BACKCOLOR_B = 0x0280C8F0, // backcolor.b
ATTRIBUTE_BACKCOLOR_A = 0x027FC8B1, // backcolor.a
ATTRIBUTE_TEXTTYPE = 0x0240ADD9, // texttype
ATTRIBUTE_USEBACKCOLOR = 0x0243BACB, // usebackcolor
ATTRIBUTE_WORDWRAP = 0x0134B04C, // wordwrap
ATTRIBUTE_HORZSCROLL = 0x005B3CC4, // horzscroll
ATTRIBUTE_HORZALIGN = 0x00BA002A, // horzalign
ATTRIBUTE_VERTSCROLL = 0x00E8B8E2, // vertscroll
ATTRIBUTE_VERTALIGN = 0x03759C8C, // vertalign
ATTRIBUTE_BOXHEIGHT = 0x0079AF8E, // boxheight
ATTRIBUTE_BOXWIDTH = 0x016B7105, // boxwidth
ATTRIBUTE_REMOTESTRINGSOURCE = 0x025DFEEE, // remotestringsource
ATTRIBUTE_CACHEDTEXTSTRING = 0x0095DBA0, // cachedtextstring
ATTRIBUTE_ENABLEACCELERATEDFONT = 0x0053A92D, // enableacceleratedfont
ATTRIBUTE_BEHAVIORSCRIPTS = 0x01DF916A, // BehaviorScripts
ATTRIBUTE_UICCUSTOMOBJTYPE = 0x029F1BCF, // UICCustomObjType
ATTRIBUTE_BGCOLORENABLE = 0x0021EE1F, // bgcolorenable
ATTRIBUTE_BACKGROUND = 0x006AA932, // background
ATTRIBUTE_BACKGROUNDCOLOR_R = 0x02AF0767, // backgroundcolor.r
ATTRIBUTE_BACKGROUNDCOLOR_G = 0x02A404B2, // backgroundcolor.g
ATTRIBUTE_BACKGROUNDCOLOR_B = 0x029F0377, // backgroundcolor.b
ATTRIBUTE_BACKGROUNDCOLOR_A = 0x029E0338, // backgroundcolor.a
ATTRIBUTE_PATHTYPE = 0x02D2A5E1, // pathtype
ATTRIBUTE_LINEARERROR = 0x0378A51D, // linearerror
ATTRIBUTE_EDGETESSAMOUNT = 0x02577E3A, // edgetessamount
ATTRIBUTE_INNERTESSAMOUNT = 0x0027A241, // innertessamount
ATTRIBUTE_BEGINCAP = 0x03373D37, // begincap
ATTRIBUTE_BEGINCAPOFFSET = 0x01FEFE64, // begincapoffset
ATTRIBUTE_BEGINCAPOPACITY = 0x02C2761E, // begincapopacity
ATTRIBUTE_BEGINCAPWIDTH = 0x0102BDE3, // begincapwidth
ATTRIBUTE_ENDCAP = 0x00ADB3A9, // endcap
ATTRIBUTE_ENDCAPOFFSET = 0x0382A9D6, // endcapoffset
ATTRIBUTE_ENDCAPOPACITY = 0x019BA72C, // endcapopacity
ATTRIBUTE_ENDCAPWIDTH = 0x03A315F1, // endcapwidth
ATTRIBUTE_PAINTSTYLE = 0x03ADEC8D, // paintstyle
ATTRIBUTE_CLOSED = 0x01807034, // closed
ATTRIBUTE_INCOMINGANGLE = 0x03890AB3, // incomingangle
ATTRIBUTE_INCOMINGDISTANCE = 0x005EB2A5, // incomingdistance
ATTRIBUTE_OUTGOINGDISTANCE = 0x017C597F, // outgoingdistance
ATTRIBUTE_PARTICLETYPE = 0x01C01260, // particletype
ATTRIBUTE_MAXPARTICLES = 0x00BE66B7, // maxparticles
ATTRIBUTE_PARTICLESIZE = 0x02534279, // particlesize
ATTRIBUTE_LIFETIME = 0x0033D297, // lifetime
ATTRIBUTE_CONTROLLEDPROPERTY = 0x022C0A1D, // controlledproperty
ATTRIBUTE_OBSERVEDPROPERTY = 0x02D1CE03, // observedproperty
ATTRIBUTE_QT_IO = 0x010EF2CF, // qt.io
}; // enum EAttribute
#define AK_STRING_QT_IO "qt.io"
/// Function providing reverse hash lookup
const char *GetAttributeString(const EAttribute inAttribute);
} // namespace Q3DStudio
|