DB/LiquidMaterial: Difference between revisions
Jump to navigation
Jump to search
m (Added Category WotLK) |
|||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
Note that mapping to shaders etc is hardcoded. (see table below) | |||
{{Template:Sandbox/VersionRange|min_expansionlevel=3}} | |||
==Structure== | ==Structure== | ||
{| style="background:#FCFCFC; color:black" | {| style="background:#FCFCFC; color:black" | ||
Line 13: | Line 14: | ||
|2 || LiquidVertexFormat || Flags || | |2 || LiquidVertexFormat || Flags || | ||
|- | |- | ||
|3 || flags || Boolean || | |3 || flags || Boolean || &1: isTransparent | ||
|} | |} | ||
== mapping as of 15464 == | |||
switch (materialId) | |||
{ | |||
case 1: | |||
return new Liquid::CMaterialWater(); | |||
case 2: | |||
return new Liquid::CMaterialMagma(); | |||
case 3: | |||
return new Liquid::CMaterialWater(); // "Water 2.0" | |||
case 4: | |||
return new Liquid::CMaterialMagma(); // yes, twice | |||
case 5: | |||
return new Liquid::CMaterialMercury(); | |||
case 10: | |||
return new Liquid::CMaterialFog(); | |||
case 8: | |||
default: | |||
return new Liquid::CMaterialDebug(); | |||
} | |||
==6.0.1.18179== | |||
struct LiquidMaterialRec { | |||
uint32_t m_ID; | |||
uint32_t m_LVF; | |||
uint32_t m_flags; // &1: IsTransparent, &2: IsVisualOnly | |||
}; | |||
[[Category:DBC]][[Category:3.0.2.8905]] | [[Category:DBC]][[Category:3.0.2.8905]] | ||
[[Category:DBC_WotLK]] | [[Category:DBC_WotLK]] | ||
[[Category:DBC_WoD]][[Category:6.0.1.18179]] |
Latest revision as of 00:54, 23 April 2020
Note that mapping to shaders etc is hardcoded. (see table below)
Structure
Column | Field | Type | Notes |
---|---|---|---|
1 | ID | Integer | |
2 | LiquidVertexFormat | Flags | |
3 | flags | Boolean | &1: isTransparent |
mapping as of 15464
switch (materialId) { case 1: return new Liquid::CMaterialWater(); case 2: return new Liquid::CMaterialMagma(); case 3: return new Liquid::CMaterialWater(); // "Water 2.0" case 4: return new Liquid::CMaterialMagma(); // yes, twice case 5: return new Liquid::CMaterialMercury(); case 10: return new Liquid::CMaterialFog(); case 8: default: return new Liquid::CMaterialDebug(); }
6.0.1.18179
struct LiquidMaterialRec { uint32_t m_ID; uint32_t m_LVF; uint32_t m_flags; // &1: IsTransparent, &2: IsVisualOnly };