Func lod: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
Line 1: Line 1:
{{lang|Func lod}}
{{lang|Func lod}}
{{CD|CFunc_LOD|file1=func_lod.cpp}}
{{base brush|func_lod}}  
{{base brush|func_lod}}  


==Entity description==
It is a [[Entity#Brush_entities|brush-built]] model that fades out over a specified distance. Useful for creating world detail that doesn't need to be drawn far away, for performance reasons.
It is a [[Entity#Brush_entities|brush-built]] model that fades out over a specified distance. Useful for creating world detail that doesn't need to be drawn far away, for performance reasons.
{{brushmodel}}
{{brushmodel}}
Line 9: Line 9:


== Keyvalues ==
== Keyvalues ==
{{KV|Disappear Distance|integer|Distance at which these brushes should fade out. Acts as "Min Disappear Distance" (and +800 as max distance) in L4D and newer games.}}
{{KV|Disappear Distance|intn=DisappearDist|integer|Distance at which these brushes should fade out. Acts as "Min Disappear Distance" (and +800 as max distance) in L4D and newer games.}}
{{KV|Min Disappear Distance|intn=DisappearMinDist|integer|Distance at which these brushes should start fading out.|since={{l4d}}}}
{{KV|Min Disappear Distance|intn=DisappearMinDist|integer|Distance at which these brushes should start fading out.|since={{l4d}}}}
{{KV|Max Disappear Distance|intn=DisappearMaxDist|integer|Distance at which these brushes should finish fading out.|since={{l4d}}}}
{{KV|Max Disappear Distance|intn=DisappearMaxDist|integer|Distance at which these brushes should finish fading out.|since={{l4d}}}}
{{kV visiblebrush}}
{{KV|Solid|intn=Solid|choices|Set whether or not these brushes should collide with other entities.
{{KV BaseEntity|brush=1}}
:*0: Solid
 
:*1: Nonsolid
== Inputs ==
{{note|Using AddOutput this entity can be only changed from solid to nonsolid.}}
{{I BaseEntity}}
}}
 
{{KV Targetname}}
== Outputs ==
{{O Targetname}}

Revision as of 00:41, 13 November 2022

English (en)Translate (Translate)
C++ Class hierarchy
CFunc_LOD
CBaseEntity
C++ func_lod.cpp

Template:Base brush

It is a brush-built model that fades out over a specified distance. Useful for creating world detail that doesn't need to be drawn far away, for performance reasons. Template:Brushmodel

Note.pngNote:The fading is not always consistent; brushes may suddenly "pop" into view depending on where the player is looking. This happens because of a hardware issues with rendering translucent materials. Low-end cards will fade nearer than the distance specified, and smaller objects fade nearer than a larger object with the same fade distance.

Keyvalues

Disappear Distance (DisappearDist) <integer>
Distance at which these brushes should fade out. Acts as "Min Disappear Distance" (and +800 as max distance) in L4D and newer games.
Min Disappear Distance (DisappearMinDist) <integer> (in all games since Left 4 Dead)
Distance at which these brushes should start fading out.
Max Disappear Distance (DisappearMaxDist) <integer> (in all games since Left 4 Dead)
Distance at which these brushes should finish fading out.
Solid (Solid) <choices>
Set whether or not these brushes should collide with other entities.
  • 0: Solid
  • 1: Nonsolid
Note.pngNote:Using AddOutput this entity can be only changed from solid to nonsolid.
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities