CompileTrigger: Difference between revisions
Jump to navigation
Jump to search
Note:Different textures will have no functional effect, unless paired with other Shader Parameters.
(redirect) |
SirYodaJedi (talk | contribs) No edit summary |
||
| (7 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{subpage|[[Material map compile flags]]}}{{DISPLAYTITLE:%CompileTrigger}} | |||
Compiles the texture to be used for a [[Trigger]]. Effectively identical to [[%CompileNoLight]], except when VBSP is compiled with {{code|-nodrawtriggers}}. | |||
Generally "Tools/toolstrigger" could be used for any trigger, but if a mod/map has multiple types of brush entities that use Tools/toolstrigger, one could make multiple tool textures to differentiate the types of entities easier, such as {{ent|trigger_hurt}}, {{ent|trigger_once}}, {{ent|trigger_multiple}}, {{ent|parallax_obb}}, etc.<br> | |||
{{note|Different textures will have no functional effect, unless paired with other [[Shader Parameters]].}} | |||
==Example== | |||
Example uses {{shader Name|LightmappedGeneric}}, however {{shader Name|UnlitGeneric}} also works as well; %CompileTrigger implies [[%CompileNoLight]], so lightmaps won't be generated regardless. | |||
{{pre|LightmappedGeneric | |||
{ | |||
$translucent 1 | |||
$basetexture "Tools/toolstrigger" | |||
"srgb?$basetexture" "Tools/toolstrigger-dx10" | |||
'''"%compiletrigger" 1''' | |||
"%keywords" "airexchange,borealis,c17downtown,c17industrial,c17sewers,c17skyscraper,c17trainstation,combine,kraken,wasteland" | |||
} | |||
}} | |||
[[Category:Material System]] | |||
[[Category:Shader parameters]] | |||
Latest revision as of 17:31, 24 March 2025
Compiles the texture to be used for a Trigger. Effectively identical to %CompileNoLight, except when VBSP is compiled with -nodrawtriggers.
Generally "Tools/toolstrigger" could be used for any trigger, but if a mod/map has multiple types of brush entities that use Tools/toolstrigger, one could make multiple tool textures to differentiate the types of entities easier, such as trigger_hurt, trigger_once, trigger_multiple, parallax_obb, etc.
Example
Example uses
LightmappedGeneric, however
UnlitGeneric also works as well; %CompileTrigger implies %CompileNoLight, so lightmaps won't be generated regardless.
LightmappedGeneric
{
$translucent 1
$basetexture "Tools/toolstrigger"
"srgb?$basetexture" "Tools/toolstrigger-dx10"
"%compiletrigger" 1
"%keywords" "airexchange,borealis,c17downtown,c17industrial,c17sewers,c17skyscraper,c17trainstation,combine,kraken,wasteland"
}