23 lines
592 B
Plaintext
23 lines
592 B
Plaintext
|
|
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);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|