Lazy brush entities: Difference between revisions
Jump to navigation
Jump to search
(do) |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Certain brush entities apply its effects based on absolute bounding box ([[AABB]]) of its brush model instead of brush model itself. | |||
{{ | == List of lazy brush entities == | ||
* {{ent|fog_volume}} | |||
{{ | * {{ent|func_block_charge}} | ||
{{ | * {{ent|func_nav_blocker}} | ||
* {{ent|func_nav_avoidance_obstacle}} | |||
* {{ent|script_nav_blocker}} - not a brush entity but same behaviour | |||
* {{ent|func_detail_blocker}} | |||
* {{ent|func_proprrespawnzone}} | |||
== Semi lazy entities == | |||
* {{ent|prop_physics}} - marks [[nav]] areas as OBSTRUCTED based on AABB | |||
* {{ent|trigger_hurt}} - marks nav areas as DAMAGING based on AABB | |||
* {{ent|script_trigger_hurt}} - marks nav areas as DAMAGING based on AABB | |||
* {{ent|trigger_hurt_ghost}} - marks nav areas as DAMAGING based on AABB | |||
* {{ent|trigger_soundscape}} - dead players or spectators can touch this trigger which is determined by AABB, while living players use brush model | |||
* {{ent|trigger_portal_cleanser}} - blocks shot portals based on AABB | |||
== Example == | |||
Example on fog_volume. Green box is AABB and that's the effective area of fog_volume instead of the brush model | |||
[[File:Fogvolume aabbissue.jpg|center|frame]] |
Latest revision as of 13:10, 19 May 2025
Certain brush entities apply its effects based on absolute bounding box (AABB) of its brush model instead of brush model itself.
List of lazy brush entities
- fog_volume
- func_block_charge
- func_nav_blocker
- func_nav_avoidance_obstacle
- script_nav_blocker - not a brush entity but same behaviour
- func_detail_blocker
- func_proprrespawnzone
Semi lazy entities
- prop_physics - marks nav areas as OBSTRUCTED based on AABB
- trigger_hurt - marks nav areas as DAMAGING based on AABB
- script_trigger_hurt - marks nav areas as DAMAGING based on AABB
- trigger_hurt_ghost - marks nav areas as DAMAGING based on AABB
- trigger_soundscape - dead players or spectators can touch this trigger which is determined by AABB, while living players use brush model
- trigger_portal_cleanser - blocks shot portals based on AABB
Example
Example on fog_volume. Green box is AABB and that's the effective area of fog_volume instead of the brush model