Tool textures (Source 2): Difference between revisions
(tag=@vmat_tools_nodraw also works aswell.) |
(categorization - clip textures.) |
||
Line 12: | Line 12: | ||
== General == | == General == | ||
=== General === | === General — Common === | ||
These tool textures are available in every Source 2 engine game. | |||
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as {{cs2}}, {{hla}}, {{dota2}}, etc.). | |||
{{Todo|Categorization.}} | |||
=== Uncategorized === | |||
These tool textures have not been organized yet. | These tool textures have not been organized yet. | ||
{{Table | {{Table | ||
| width = 100% | | width = 100% | ||
Line 157: | Line 162: | ||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | {{td|align=center|bgcolor=#81b53e|color=#000| ? }} | ||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | {{td|align=center|bgcolor=#FF9090|color=#000| No }} | ||
{{td| {{Todo|Figure out}}}} | {{td| {{Todo|Figure out}} }} | ||
}} | }} | ||
{{tr|id=toolsblock_los | {{tr|id=toolsblock_los | ||
Line 228: | Line 233: | ||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | {{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | ||
{{td| Same as AudioBlocker, but with slightly different tool textures parameters}} | {{td| Same as AudioBlocker, but with slightly different tool textures parameters}} | ||
}} | }} | ||
{{tr|id=toolsfog | {{tr|id=toolsfog | ||
Line 394: | Line 371: | ||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | {{td|align=center|bgcolor=#81b53e|color=#000| ? }} | ||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | {{td|align=center|bgcolor=#81b53e|color=#000| ? }} | ||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | {{td|align=center|bgcolor=#FF9090|color=#000| No }} | ||
{{td| {{Todo|Figure out}}}} | {{td| {{Todo|Figure out}}}} | ||
Line 478: | Line 441: | ||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | {{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | ||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | {{td|align=center|bgcolor=#81b53e|color=#000| ? }} | ||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | {{td|align=center|bgcolor=#FF9090|color=#000| No }} | ||
{{td| {{Todo|Figure out}}}} | {{td| {{Todo|Figure out}}}} | ||
Line 508: | Line 457: | ||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | {{td|align=center|bgcolor=#FF9090|color=#000| No }} | ||
{{td| {{Todo|Figure out}} Presumably the same as tools_func_occluder, just from a different game{{confirm}} }} | {{td| {{Todo|Figure out}} Presumably the same as tools_func_occluder, just from a different game{{confirm}} }} | ||
}} | }} | ||
{{tr|id=toolsprecipitation | {{tr|id=toolsprecipitation | ||
Line 638: | Line 559: | ||
=== General — Game-specific === | === General — Game-specific === | ||
These tool textures are only available in specific Source 2 games. | |||
== Clip == | |||
=== Clips — Common === | |||
These tool textures are available in every Source 2 engine game. | |||
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as {{cs2}}, {{hla}}, {{dota2}}, etc.). | |||
{{Table | |||
| width = 100% | |||
| {{tr | |||
| sticky = true | |||
| {{th|width=64px|radius=3px 0 0 0| Image }} | |||
{{th|width=100px| Name }} | |||
{{th|width=75px| Visible if <br /> [[Mesh]] }} | |||
{{th|width=75px| Casts shadows }} | |||
{{th|width=75px| Block <br /> [[Half-Life: Alyx Workshop Tools/Level Design/Visibility|Visibility]] }} | |||
{{th|width=75px| Blocks NPC [[Line of sight|LOS]] }} | |||
{{th|width=75px| Solid to NPCs }} | |||
{{th|width=75px| Solid to player(s) }} | |||
{{th|width=75px| Solid to physics }} | |||
{{th|width=75px| Solid to bullets }} | |||
{{th|width=75px| Blocks sound {{cs2|only}}}} | |||
{{th|radius=0 3px 0 0| Usage / Notes }} | |||
}} | |||
{{tr|id=toolsclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsclip.gif|64px]] }} | |||
{{td|align=center| toolsclip }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}}}} | |||
}} | |||
{{tr|id=toolsplayerclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsplayerclip.gif|64px]] }} | |||
{{td|align=center| toolsplayerclip}} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}}}} | |||
}} | |||
{{tr|id=toolsnpcclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsnpcclip.gif|64px]] }} | |||
{{td|align=center| toolsnpcclip}} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}}}} | |||
}} | |||
{{tr|id=toolsnavclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsnavclip.png|64px]] }} | |||
{{td|align=center| toolsnavclip }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}}}} | |||
}} | |||
{{tr|id=toolsotherclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsotherclip.png|64px]] }} | |||
{{td|align=center| toolsotherclip}} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}}}} | |||
}} | |||
{{tr|id=toolscontrolclip | |||
| {{td|align=center|dark=true|select=none| [[File:toolsplayercont.gif|64px]] }} | |||
{{td|align=center| toolscontrolclip }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | |||
{{td|align=center|bgcolor=#90FF90|color=#000| Yes }} | |||
{{td|align=center|bgcolor=#81b53e|color=#000| ? }} | |||
{{td|align=center|bgcolor=#FF9090|color=#000| No }} | |||
{{td| {{Todo|Figure out}} Likely leftover and previously deprecated in {{src07|1}}, but present in {{tf2|1}}.}} | |||
}} | |||
}} | |||
== Clips — Game Specific == | |||
These tool textures are only available in specific Source 2 games. | |||
== Sky and Fog == | |||
=== Sky and Fog — Common === | |||
These tool textures are available in every Source 2 engine game. | |||
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as {{cs2}}, {{hla}}, {{dota2}}, etc.). | |||
{{Todo}} | |||
=== Sky and Fog — Game Specific === | |||
These tool textures are only available in specific Source 2 games. | |||
{{Todo}} | |||
== Miscellaneous == | == Miscellaneous == |
Revision as of 06:23, 2 February 2025







Tool textures are used, mostly by the entities they're named after, but sometimes by parts of the engine such visibility calculations, to perform special tasks. They can be easily found in the Asset Browser using "tools" (or alternatively "tag=@vmat_tools_nodraw") as a filter.
General
General — Common
These tool textures are available in every Source 2 engine game.
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as ,
,
, etc.).
Uncategorized
These tool textures have not been organized yet.
Image | Name | Visible if Mesh |
Casts shadows | Block Visibility |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Blocks sound (only in ![]() |
Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
audioblocker | No | No | No | No | No | No | No | No | Yes | Muffles audio if mesh blocks line of sight of the audio origin. See Audio Blocker page for more info |
![]() |
fogvolume | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
postprocessingvolume | ? | ? | ? | ? | ? | ? | ? | ? | No | Todo: Figure out Might only be used in HLA or other Source 2 games? Not in CS2 |
![]() |
skyvisblocker | No | No | ? | ? | ? | No | No | ? | No | Todo: Figure out |
![]() |
tools_cs_place | No | No | No | No | No | No | No | No | No | Meshes with this texture are meant to be tied to the env_cs_place entity to create Location name callouts. (only in ![]() |
![]() |
tools_func_occluder | ? | ? | ? | ? | ? | ? | ? | ? | No | Todo: Figure out |
![]() |
tools_postprocess_volume | ? | ? | ? | ? | ? | ? | ? | ? | No | Meshes with this texture are meant to be tied to the post_processing_volume entity. |
![]() |
tools_spawn_volume | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsblack | No | Yes | Yes | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsblock_los | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsblockbomb | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsblockbullets | No | No | ? | ? | ? | Yes | Yes | Yes | No | Todo: Figure out |
![]() |
toolsblocklight | No | Yes | No | No | No | No | No | No | No | Block light. Does not create VIS. |
![]() |
toolsblocksound | No | No | No | No | No | No | No | No | Yes | Same as AudioBlocker, but with slightly different tool textures parameters |
![]() |
toolsfog | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsgrenadeclip | No | No | ? | ? | ? | No | ? | No | No | Todo: Figure out |
![]() |
toolsgrey | Yes | Yes | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsignorenpc | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsinvisible | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsinvisibleladder | No | No | ? | ? | ? | Yes | No | No | No | Todo: Figure out |
![]() |
toolslightmapres | No | No | No | No | No | No | No | No | No | Placed near playable bounds of a map, helps the Lightmap generator in VRAD3 to calculate which meshes to prioritize and which ones to bias down |
![]() |
toolslightvolumeboundary | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsmarkupvolumeai | ? | ? | ? | ? | ? | ? | ? | ? | No | Todo: Figure out |
![]() |
toolsnavattribute | ? | ? | ? | ? | ? | ? | ? | ? | No | Todo: Figure out |
![]() |
toolsnodraw | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsnodraw_grate | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsnodraw_metal | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsnodraw_plastic | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsnodraw_wood | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
toolsoccluder | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out Presumably the same as tools_func_occluder, just from a different game[confirm] |
![]() |
toolsprecipitation | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsskip | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsskybox | No | No | ? | ? | ? | No | No | ? | No | Todo: Figure out |
![]() |
toolssolidblocklight | No | Yes | Yes | Yes | No | No ((in ![]() |
No | No | No | Same as Block light (toolsblocklight), but create VIS. |
![]() |
toolsteleportclip | No | No | N/A | No | No | Yes | No | No | No | ![]() ![]() ![]() ![]() |
![]() |
toolstrigger | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
visblocker | No | No | Yes | No | No | No | No | No | No | Todo: Figure out |
General — Game-specific
These tool textures are only available in specific Source 2 games.
Clip
Clips — Common
These tool textures are available in every Source 2 engine game.
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as ,
,
, etc.).
Image | Name | Visible if Mesh |
Casts shadows | Block Visibility |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Blocks sound (only in ![]() |
Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
toolsclip | No | No | ? | ? | ? | Yes | No | No | No | Todo: Figure out |
![]() |
toolsplayerclip | No | No | ? | ? | ? | Yes | No | No | No | Todo: Figure out |
![]() |
toolsnpcclip | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsnavclip | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolsotherclip | No | No | ? | ? | ? | No | No | No | No | Todo: Figure out |
![]() |
toolscontrolclip | No | No | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out Likely leftover and previously deprecated in Source 2007, but present in Team Fortress 2. |
Clips — Game Specific
These tool textures are only available in specific Source 2 games.
Sky and Fog
Sky and Fog — Common
These tool textures are available in every Source 2 engine game.
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as ,
,
, etc.).
[Todo]
Sky and Fog — Game Specific
These tool textures are only available in specific Source 2 games. [Todo]
Miscellaneous
These are textures that have a special use, sometimes only seen in one single game.
Some of these textures are not even "real" tool textures, as they do not possess any Compile Flags, but they have some important use that no other texture available can do.
Image | Name | Visible if Mesh |
Casts shadows | Block Visibility |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Blocks sound (only in ![]() |
Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
climb | No | No | ? | ? | ? | Yes | Yes | No | No | Todo: Figure out Most likely leftover from when Valve imported L4D2 into Source 2 internally |
![]() |
wrongway | Yes | Yes | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |
![]() |
wrongway_timer | ? | ? | ? | ? | ? | Yes | Yes | ? | No | Todo: Figure out |