libER 0.1.4.2
ELDEN RING API library
Loading...
Searching...
No Matches
DECAL_PARAM_ST.hpp
1/* This file was automatically generated from XML paramdefs. */
2#pragma once
3
4namespace from {
5namespace paramdef {
14 int textureId{ -1 };
15
22 int dmypolyId{ -1 };
23
27 float pitchAngle{ 0.f };
28
32 float yawAngle{ 0.f };
33
37 float nearDistance{ 0.f };
38
42 float farDistance{ 0.f };
43
47 float nearSize{ 0.f };
48
52 float farSize{ 0.f };
53
60 int maskSpeffectId{ -1 };
61
62 unsigned int pad_10 : 4 { 0 };
63
71 unsigned int replaceTextureId_byMaterial : 1 { 0 };
72
78 unsigned int dmypolyCategory : 2 { 0 };
79
80 unsigned int pad_05 : 4 { 0 };
81
87 unsigned int useDeferredDecal : 1 { 1 };
88
94 unsigned int usePaintDecal : 1 { 1 };
95
102 unsigned int bloodTypeEnable : 1 { 0 };
103
110 unsigned int bUseNormal : 1 { 0 };
111
112 unsigned int pad_08 : 1 { 0 };
113
114 unsigned int pad_09 : 1 { 0 };
115
119 unsigned int usePom : 1 { 0 };
120
124 unsigned int useEmissive : 1 { 0 };
125
129 unsigned int putVertical : 1 { 0 };
130
134 short randomSizeMin{ 100 };
135
139 short randomSizeMax{ 100 };
140
144 float randomRollMin{ 0.f };
145
149 float randomRollMax{ 0.f };
150
154 float randomPitchMin{ 0.f };
155
159 float randomPitchMax{ 0.f };
160
164 float randomYawMin{ 0.f };
165
169 float randomYawMax{ 0.f };
170
174 float pomHightScale{ 1.f };
175
179 unsigned char pomSampleMin{ 8 };
180
184 unsigned char pomSampleMax{ 64 };
185
189 signed char blendMode{ 1 };
190
197 signed char appearDirType{ 0 };
198
202 float emissiveValueBegin{ 1.f };
203
207 float emissiveValueEnd{ 1.f };
208
214 float emissiveTime{ 0.f };
215
222 bool bIntpEnable{ false };
223
224 unsigned char pad_01[3];
225
232 float intpIntervalDist{ 0.1f };
233
241
249
255 int appearSfxId{ -1 };
256
262 float appearSfxOffsetPos{ 0.f };
263
269 int maskTextureId{ -1 };
270
277
284
290 float maskScale{ 1.f };
291
298
305
312
316 unsigned char diffuseColorR{ 255 };
317
321 unsigned char diffuseColorG{ 255 };
322
326 unsigned char diffuseColorB{ 255 };
327
328 unsigned char pad_03[1];
329
333 unsigned char reflecColorR{ 255 };
334
338 unsigned char reflecColorG{ 255 };
339
343 unsigned char reflecColorB{ 255 };
344
348 bool bLifeEnable{ false };
349
353 float siniScale{ 1.f };
354
361 float lifeTimeSec{ 0.f };
362
366 float fadeOutTimeSec{ 0.f };
367
373 short priority{ -1 };
374
380 bool bDistThinOutEnable{ false };
381
390
397
406
413 unsigned char distThinOutMaxNum{ 1 };
414
420 unsigned char distThinOutCheckNum{ 1 };
421
429
436 unsigned int randVaria_Diffuse : 4 { 0 };
437
444 unsigned int randVaria_Mask : 4 { 0 };
445
452 unsigned int randVaria_Reflec : 4 { 0 };
453
454 unsigned int pad_12 : 4 { 0 };
455
462 unsigned int randVaria_Normal : 4 { 0 };
463
470 unsigned int randVaria_Height : 4 { 0 };
471
478 unsigned int randVaria_Emissive : 4 { 0 };
479
480 unsigned int pad_11 : 4 { 0 };
481
485 float fadeInTimeSec{ 0.f };
486
494
502
508 unsigned int thinOutOverlapLimitNum{ 0 };
509
515 unsigned int thinOutNeighborLimitNum{ 0 };
516
520 signed char thinOutMode{ 0 };
521
525 unsigned char emissiveColorR{ 255 };
526
530 unsigned char emissiveColorG{ 255 };
531
535 unsigned char emissiveColorB{ 255 };
536
541
542 unsigned char pad_02[40];
543};
544
545}; // namespace paramdef
546}; // namespace from
547
548static_assert(sizeof(from::paramdef::DECAL_PARAM_ST) == 248,
549 "DECAL_PARAM_ST paramdef size does not match detected size");
This struct was automatically generated from XML paramdefs.
Definition DECAL_PARAM_ST.hpp:10
unsigned int usePom
Whether to enable POM.
Definition DECAL_PARAM_ST.hpp:119
short delayAppearFrame
Delay frame until it occurs [frame (30FPS conversion)].
Definition DECAL_PARAM_ST.hpp:428
float emissiveTime
Emissive update time (seconds)
Definition DECAL_PARAM_ST.hpp:214
unsigned int dmypolyCategory
Damipoli search location.
Definition DECAL_PARAM_ST.hpp:78
unsigned int thinOutNeighborLimitNum
Decimation: Neighborhood limit.
Definition DECAL_PARAM_ST.hpp:515
signed char thinOutMode
Thinning mode.
Definition DECAL_PARAM_ST.hpp:520
float maxDecalSfxCreatableSlopeAngleDeg
SFX generation upper limit angle.
Definition DECAL_PARAM_ST.hpp:540
float nearDistance
Pasting start distance [m].
Definition DECAL_PARAM_ST.hpp:37
int textureId
Texture ID.
Definition DECAL_PARAM_ST.hpp:14
bool bLifeEnable
Is the life effective?
Definition DECAL_PARAM_ST.hpp:348
float randomYawMin
Random angle_minimum left and right [deg].
Definition DECAL_PARAM_ST.hpp:164
float siniScale
The strength of shinyness.
Definition DECAL_PARAM_ST.hpp:353
unsigned char emissiveColorB
Emissive color: B.
Definition DECAL_PARAM_ST.hpp:535
short randomSizeMin
Random scale minimum [%].
Definition DECAL_PARAM_ST.hpp:134
float emissiveValueEnd
Emissive end value.
Definition DECAL_PARAM_ST.hpp:207
unsigned int randVaria_Normal
Number of normal variations.
Definition DECAL_PARAM_ST.hpp:462
unsigned int usePaintDecal
paint
Definition DECAL_PARAM_ST.hpp:94
unsigned int thinOutOverlapLimitNum
Decimation: Overlapping limit.
Definition DECAL_PARAM_ST.hpp:508
unsigned int replaceTextureId_byMaterial
Texture replacement by material.
Definition DECAL_PARAM_ST.hpp:71
unsigned char diffuseColorR
Albedo color: R.
Definition DECAL_PARAM_ST.hpp:316
int heightTextureId
Height texture ID.
Definition DECAL_PARAM_ST.hpp:304
short randomSizeMax
Random scale maximum [%].
Definition DECAL_PARAM_ST.hpp:139
int reflecTextureId
Reflect texture ID.
Definition DECAL_PARAM_ST.hpp:283
float yawAngle
Reference angle offset_left / right [deg].
Definition DECAL_PARAM_ST.hpp:32
float farDistance
Paste end distance [m].
Definition DECAL_PARAM_ST.hpp:42
float fadeInTimeSec
Fade-in time [seconds].
Definition DECAL_PARAM_ST.hpp:485
unsigned int useEmissive
Whether to update emissive.
Definition DECAL_PARAM_ST.hpp:124
unsigned int useDeferredDecal
Deferred.
Definition DECAL_PARAM_ST.hpp:87
float farSize
Size at the end distance [m].
Definition DECAL_PARAM_ST.hpp:52
unsigned int randVaria_Height
Number of height variations.
Definition DECAL_PARAM_ST.hpp:470
bool bDistThinOutEnable
If there is a decal nearby, will it be thinned out?
Definition DECAL_PARAM_ST.hpp:380
int beginIntpTextureId
Texture ID at the start of interpolation.
Definition DECAL_PARAM_ST.hpp:240
float pitchAngle
Reference angle offset_up / down [deg].
Definition DECAL_PARAM_ST.hpp:27
unsigned int bloodTypeEnable
Bloody expression.
Definition DECAL_PARAM_ST.hpp:102
float randomYawMax
Random angle_maximum left and right [deg].
Definition DECAL_PARAM_ST.hpp:169
float fadeOutTimeSec
Fade out time [seconds].
Definition DECAL_PARAM_ST.hpp:366
unsigned int bUseNormal
Whether to use normal ingredients.
Definition DECAL_PARAM_ST.hpp:110
int diffuseTextureId
Albedo texture ID.
Definition DECAL_PARAM_ST.hpp:276
unsigned char distThinOutMaxNum
If the number of satisfied conditions is more than this number, thin out.
Definition DECAL_PARAM_ST.hpp:413
int normalTextureId
Normal texture ID.
Definition DECAL_PARAM_ST.hpp:297
float randomRollMin
Random angle_minimum twist [deg].
Definition DECAL_PARAM_ST.hpp:144
unsigned char distThinOutCheckNum
How many recent thinnings to check.
Definition DECAL_PARAM_ST.hpp:420
float nearSize
Size at the start distance [m].
Definition DECAL_PARAM_ST.hpp:47
unsigned char emissiveColorR
Emissive color: R.
Definition DECAL_PARAM_ST.hpp:525
unsigned int randVaria_Reflec
Number of reflection variations.
Definition DECAL_PARAM_ST.hpp:452
unsigned char reflecColorR
Reflect color: R.
Definition DECAL_PARAM_ST.hpp:333
int endIntpTextureId
Texture ID at the end of interpolation.
Definition DECAL_PARAM_ST.hpp:248
float randomRollMax
Random angle _ maximum twist [deg].
Definition DECAL_PARAM_ST.hpp:149
bool bAlignedTexRandomVariationEnable
Fix random pattern.
Definition DECAL_PARAM_ST.hpp:389
int dmypolyId
Damipoli ID.
Definition DECAL_PARAM_ST.hpp:22
float thinOutOverlapMultiRadius
Decimation: Duplicate multiplication value.
Definition DECAL_PARAM_ST.hpp:493
float appearSfxOffsetPos
Offset position of SFX.
Definition DECAL_PARAM_ST.hpp:262
int emissiveTextureId
Emissive Texture ID.
Definition DECAL_PARAM_ST.hpp:311
unsigned char emissiveColorG
Emissive color: G.
Definition DECAL_PARAM_ST.hpp:530
signed char appearDirType
Reference coordinates for skipping decals.
Definition DECAL_PARAM_ST.hpp:197
float pomHightScale
POM height scale.
Definition DECAL_PARAM_ST.hpp:174
unsigned int randVaria_Mask
Number of mask variations.
Definition DECAL_PARAM_ST.hpp:444
unsigned char diffuseColorG
Albedo color: G.
Definition DECAL_PARAM_ST.hpp:321
unsigned int randVaria_Diffuse
Number of albedo variations.
Definition DECAL_PARAM_ST.hpp:436
int appearSfxId
SFX ID issued when the decal is affixed.
Definition DECAL_PARAM_ST.hpp:255
unsigned int randVaria_Emissive
Number of emissive variations.
Definition DECAL_PARAM_ST.hpp:478
unsigned char reflecColorG
Reflect color: G.
Definition DECAL_PARAM_ST.hpp:338
unsigned char reflecColorB
Reflect color: B.
Definition DECAL_PARAM_ST.hpp:343
float lifeTimeSec
Lifespan [seconds].
Definition DECAL_PARAM_ST.hpp:361
short priority
priority
Definition DECAL_PARAM_ST.hpp:373
unsigned int putVertical
Whether to paste vertically.
Definition DECAL_PARAM_ST.hpp:129
float randomPitchMax
Random angle_maximum value [deg].
Definition DECAL_PARAM_ST.hpp:159
unsigned char pomSampleMin
Minimum number of POM samples.
Definition DECAL_PARAM_ST.hpp:179
int maskTextureId
Mask texture ID.
Definition DECAL_PARAM_ST.hpp:269
bool bIntpEnable
Do you want to interpolate?
Definition DECAL_PARAM_ST.hpp:222
float intpIntervalDist
Interpolation interval [m].
Definition DECAL_PARAM_ST.hpp:232
float distThinOutCheckAngleDeg
Candidates for thinning if the difference in direction is within this angle [degrees].
Definition DECAL_PARAM_ST.hpp:405
float randomPitchMin
Random angle_minimum top and bottom [deg].
Definition DECAL_PARAM_ST.hpp:154
signed char blendMode
Blend mode.
Definition DECAL_PARAM_ST.hpp:189
unsigned char diffuseColorB
Albedo color: B.
Definition DECAL_PARAM_ST.hpp:326
float thinOutNeighborAddRadius
Decimation: Neighborhood addition distance [m].
Definition DECAL_PARAM_ST.hpp:501
int maskSpeffectId
Monitoring special effects ID.
Definition DECAL_PARAM_ST.hpp:60
float maskScale
Mask strength.
Definition DECAL_PARAM_ST.hpp:290
float distThinOutCheckDist
Candidates for thinning within this distance.
Definition DECAL_PARAM_ST.hpp:396
float emissiveValueBegin
Emissive starting price.
Definition DECAL_PARAM_ST.hpp:202
unsigned char pomSampleMax
Maximum number of POM samples.
Definition DECAL_PARAM_ST.hpp:184