summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/runtime/Qt3DSAttributeHashes.h
blob: 3cbc165a9edf8739465dccdf0479d012a2816e82 (plain)
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
287
288
/****************************************************************************
**
** Copyright (C) 1993-2009 NVIDIA Corporation.
** Copyright (C) 2017 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_DROPSHADOWOFFSET =     0x024A9C5E, // dropshadowoffset
    ATTRIBUTE_DROPSHADOWOFFSETX =    0x013298AA, // dropshadowoffsetx
    ATTRIBUTE_DROPSHADOWOFFSETY =    0x013398E9, // dropshadowoffsety
    ATTRIBUTE_DROPSHADOWHORZALIGN =  0x00D1BC39, // dropshadowhorzalign
    ATTRIBUTE_DROPSHADOWVERTALIGN =  0x038D589B, // dropshadowvertalign
    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_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