DB/DecalProperties: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


AreaTriggers have two textures imposed upon one another. The relationship between the top and bottom texture can be treated like a donut, where the top is the interior, and the bottom is the donut itself.
AreaTriggers have two textures imposed upon one another. The relationship between the top and bottom texture can be treated like a donut, where the top is the interior, and the bottom is the donut itself.
Images contained in this album may assist with how some of the attributes behave when changed: https://imgur.com/a/1TqbAHx


==Structure (8.3.5)==
==Structure (8.3.5)==

Revision as of 15:28, 25 April 2022

≥ Legion

AreaTriggers have two textures imposed upon one another. The relationship between the top and bottom texture can be treated like a donut, where the top is the interior, and the bottom is the donut itself.

Images contained in this album may assist with how some of the attributes behave when changed: https://imgur.com/a/1TqbAHx

Structure (8.3.5)

Column Field Type Notes
1 ID Integer Linked by AreaTrigger decalPropertiesId
2 FileDataID iRefID
3 TopTextureBlendSetID iRefID
4 BotTextureBlendSetID iRefID
5 modX Float
6 InnerRadius Float Inverse of how harshly BotTextureBlendSetID intrudes upon the TopTextureBlendSetID. At 0, there is a sharp cutoff.
7 OuterRadius Float Inverse of how harshly TopTextureBlendSetID applies on top of BotTextureBlendSetID. This controls the overall size of the areatrigger texture.
8 Rim Float Controls the size of the areatrigger texture by ensuring that the donut outer radius does not change.
9 Gain Float Controls how harshly the TopTextureBlendSetID spreads onto the normal textures around it. At 0 there is a sharp cutoff.
10 Flags Bitmask Behaviour properties of the decal. Flags 4 makes the texture colour change depending on camera angle - looking down on it is darker than from ground level. Flags 8 makes the bottom texture disappear.
11 Scale Float
12 FadeIn Float Self explanatory. 0 for instant.
13 FadeOut Float Self explanatory. 0 for instant.
14 Priority Int
15 BlendMode Int Controls how TopTextureBlendSet applies onto terrain. Type 0 and 2 is overwrite, Type 1 only works without BottomTextureBlendSet and
16 GameFlags Int
17 CasterDecalProperties Int
18 ArbitraryBoxHeight Float