XPlor/definitions/cod/materialtechnique.xscript

23 lines
592 B
Plaintext
Raw Normal View History

2026-01-01 22:18:40 -05:00
type materialtechnique [display="Material Technique"]
{
i32 technique_name_ptr [ui, readonly, display="Technique Name Ptr"];
// Parse technique name if inline
if (technique_name_ptr == -1) {
technique_name = cstring() [ui, readonly, display="Technique Name"];
_name = technique_name;
}
u16 flags [ui, readonly, display="Flags"];
u16 pass_count [ui, readonly, display="Pass Count"];
// Parse material passes
passes = 0;
if (pass_count > 0) {
repeat(pass_count) {
_pass = parse_here("materialpass") [ui];
passes = push("passes", _pass);
}
}
}