Model entity/Generic Keyvalues, Inputs and Outputs/Keyvalues: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Fix slight typo)
No edit summary
Line 21: Line 21:
[[Category:Keyvalue Templates|Global]]
[[Category:Keyvalue Templates|Global]]
</noinclude>{{minititle|Model}}
</noinclude>{{minititle|Model}}
{{KV|World Model (model)|string|The [[model]] this entity should appear as. 128-character limit.}}
{{KV|World Model|intn=model|string|The [[model]] this entity should appear as. 128-character limit.}}
{{KV|[[Skin]] (skin or ModelSkin {{as}})|int|Some models have multiple skins. This value selects from the index, starting with 0.}}
{{KV|[[Skin]]|intn=skin or ModelSkin {{as}}|int|Some models have multiple skins. This value selects from the index, starting with 0.}}
{{KV|Collisions (solid)|choices|Method of collision for this entity.}}
{{KV|Collisions|intn=solid|choices|Method of collision for this entity.}}
:*0: None
:*0: None
:*1: BSP ([[QPhysics]]) {{not in FGD}}
:*1: BSP ([[QPhysics]]) {{not in FGD}}
Line 31: Line 31:
:*5: Custom/Test {{not in FGD}}
:*5: Custom/Test {{not in FGD}}
:*6: [[VPhysics]]
:*6: [[VPhysics]]
{{KV|Body Group (body or SetBodyGroup)|int|Sets the the active [[$bodygroup]].|nofgd=1}}
{{KV|Body Group|intn=body or SetBodyGroup|int|Sets the the active [[$bodygroup]].|nofgd=1}}
{{KV|[[Hitbox]] Set (hitboxset)|string|Sets the [[$hboxset]] to use.|nofgd=1}}
{{KV|[[Hitbox]] Set|intn=hitboxset|string|Sets the [[$hboxset]] to use.|nofgd=1}}
{{KV|Sequence (sequence)|int|Default animation sequence for the model to be playing after spawning.|nofgd=1}}
{{KV|Sequence|intn=sequence|int|Default animation sequence for the model to be playing after spawning.|nofgd=1}}
{{KV|Playback Rate (playbackrate)|float|A multiplier of the [[framerate]] at which animations are played, negative values are accepted. Default is 1.0|nofgd=1}}
{{KV|Playback Rate|intn=playbackrate|float|A multiplier of the [[framerate]] at which animations are played, negative values are accepted. Default is 1.0|nofgd=1}}
{{KV|Cycle (cycle)|float|The current frame of the currently playing animation, on a range from 0-1.|nofgd=1}}
{{KV|Cycle|intn=cycle|float|The current frame of the currently playing animation, on a range from 0-1.|nofgd=1}}
{{KV|Lighting Origin (LightingOrigin)|targetname|Select an entity (not {{ent|info_lighting}}!) from which to sample lighting instead of the entity's [[origin]].}}
{{KV|Lighting Origin|intn=LightingOrigin|targetname|Select an entity (not {{ent|info_lighting}}!) from which to sample lighting instead of the entity's [[origin]].}}
{{KV|Lighting Origin Offset (LightingOriginHack)|targetname|The {{ent|info_lighting_relative}} from which to sample lighting instead of the entity's origin. Not in {{l4d}}{{l4d2}}.|nofgd=1}}
{{KV|Lighting Origin Offset|intn=LightingOriginHack|targetname|The {{ent|info_lighting_relative}} from which to sample lighting instead of the entity's origin. Not in {{l4d}}{{l4d2}}.|nofgd=1}}
{{KV|Damage Filter Name (damagefilter)|targetname|When this entity receives damage, it will [[filter]] by this entity.}}
{{KV|Damage Filter Name|intn=damagefilter|targetname|When this entity receives damage, it will [[filter]] by this entity.}}
{{KV|Start Fade Distance (fademindist)|float|Distance at which the entity starts fading. If <0, the entity will disappear instantly when end fade is hit. The value will scale appropriately if the entity is in a [[3D Skybox]].}}
{{KV|Start Fade Distance|intn=fademindist|float|Distance at which the entity starts fading. If <0, the entity will disappear instantly when end fade is hit. The value will scale appropriately if the entity is in a [[3D Skybox]].}}
{{KV|End Fade Distance (fademaxdist)|float|Distance at which the entity ends fading. If <0, the entity won't disappear at all. The value will scale appropriately if the entity is in a [[3D Skybox]].}}
{{KV|End Fade Distance|intn=fademaxdist|float|Distance at which the entity ends fading. If <0, the entity won't disappear at all. The value will scale appropriately if the entity is in a [[3D Skybox]].}}
{{KV|Fade Scale (fadescale)|float|If specified in the {{ent|worldspawn}}, or if the engine is running below DirectX 8, entities will fade out even if the fade distances above aren't specified. This value gives more control over when this happens: numbers smaller than 1 cause the entity to fade out at further distances, and greater than 1 cause it to fade out at closer distances. Using 0 turns off the forced fade altogether. See also {{ent|$noforcedfade}}.}}
{{KV|Fade Scale|intn=fadescale|float|If specified in the {{ent|worldspawn}}, or if the engine is running below DirectX 8, entities will fade out even if the fade distances above aren't specified. This value gives more control over when this happens: numbers smaller than 1 cause the entity to fade out at further distances, and greater than 1 cause it to fade out at closer distances. Using 0 turns off the forced fade altogether. See also {{ent|$noforcedfade}}.}}
{{KV|[[Render Mode]] (rendermode)|choices|Set a non-standard rendering mode on this entity.}}
{{KV|[[Render Mode]]|intn=rendermode|choices|Set a non-standard rendering mode on this entity.}}
:{{ExpandBox|
:{{ExpandBox|
:*0: Normal
:*0: Normal
Line 55: Line 55:
:*9: World Space Glow
:*9: World Space Glow
:*10: Don't Render}}
:*10: Don't Render}}
{{KV|Render FX / Transparency (0 - 255) (renderamt)|int|Transparency amount, requires a Render Mode other than '''Normal'''. 0 is invisible, 255 is fully visible.}}
{{KV|Render FX / Transparency (0 - 255)|intn=renderamt|int|Transparency amount, requires a Render Mode other than '''Normal'''. 0 is invisible, 255 is fully visible.}}
{{KV|Render Color (R G B) (rendercolor)|color255|Color tint.}}
{{KV|Render Color (R G B)|intn=rendercolor|color255|Color tint.}}
{{KV|Render FX (renderfx)|choices|Preset pattern of appearance effects.}}
{{KV|Render FX|intn=renderfx|choices|Preset pattern of appearance effects.}}
:{{ExpandBox|
:{{ExpandBox|
:*'''0:''' None
:*'''0:''' None
Line 82: Line 82:
:*'''26:''' Fade Near}}
:*'''26:''' Fade Near}}
:{{todo|18-21, 25}}
:{{todo|18-21, 25}}
{{KV|Shadow Cast Distance (shadowcastdist)|int|Sets how far the entity casts dynamic shadows. 0 means default distance from the [[shadow_control]] entity.}}
{{KV|Shadow Cast Distance|intn=shadowcastdist|int|Sets how far the entity casts dynamic shadows. 0 means default distance from the [[shadow_control]] entity.}}
{{KV|Disable Shadows (disableshadows)|boolean|Prevent the entity from creating cheap render-to-texture shadows. Does not affect [[shadow mapping]].}}
{{KV|Disable Shadows|intn=disableshadows|boolean|Prevent the entity from creating cheap render-to-texture shadows. Does not affect [[shadow mapping]].}}
{{KV|Disable Receiving Shadows (disablereceiveshadows)|boolean|Prevent the entity from receiving shadows on itself.}}
{{KV|Disable Receiving Shadows|intn=disablereceiveshadows|boolean|Prevent the entity from receiving shadows on itself.}}
{{KV|Model Index (modelindex)|short|Changes the entity's model to a precached model on the map.|nofgd=1}}
{{KV|Model Index|intn=modelindex|short|Changes the entity's model to a precached model on the map.|nofgd=1}}
:{{warning|Using an invalid value will instantly crash the game, this includes 0 and 1.}}
:{{warning|Using an invalid value will instantly crash the game, this includes 0 and 1.}}
{{KV|Texture Frame (texframeindex)|int|The frame number for any animated textures on this entity.}}
{{KV|Texture Frame|intn=texframeindex|int|The frame number for any animated textures on this entity.}}
{{KV|Model Scale (modelscale)|float|A multiplier for the size of the model. Negative values are accepted. Does not alter the physics collisions in most cases, however. Not in {{portal}}, {{l4d}}, {{l4d2}}, sdk 2013.|nofgd=1|since=OB}}
{{KV|Model Scale|intn=modelscale|float|A multiplier for the size of the model. Negative values are accepted. Does not alter the physics collisions in most cases, however. Not in {{portal}}, {{l4d}}, {{l4d2}}, sdk 2013.|nofgd=1|since=OB}}
:{{warning|Negative or extremely high values can cause crashes!}}<!--
:{{warning|Negative or extremely high values can cause crashes!}}<!--
-->{{#if:{{{l4d|}}}|<!--
-->{{#if:{{{l4d|}}}|<!--
-->{{KV|Minimum CPU Level (mincpulevel)|choices|A user with a CPU level lower than this will not see this object rendered in-game. It's unclear how the CPU level is decided, but most systems are classified as "high".|since=L4D}}
-->{{KV|Minimum CPU Level|intn=mincpulevel|choices|A user with a CPU level lower than this will not see this object rendered in-game. It's unclear how the CPU level is decided, but most systems are classified as "high".|since=L4D}}
;Maximum CPU Level (maxcpulevel) {{KV Type|choices}} {{L4D add}}
;Maximum CPU Level <code>(maxcpulevel)</code> {{KV Type|choices}} {{L4D add}}
:*0: Default
:*0: Default
:*1: Low
:*1: Low
:*2: Medium
:*2: Medium
:*3: High
:*3: High
;Minimum GPU Level (mingpulevel) {{KV Type|choices}} {{L4D add}}
;Minimum GPU Level <code>(mingpulevel)</code> {{KV Type|choices}} {{L4D add}}
;Maximum GPU Level (maxgpulevel) {{KV Type|choices}} {{L4D add}}
;Maximum GPU Level <code>(maxgpulevel)</code> {{KV Type|choices}} {{L4D add}}
:*0: Default
:*0: Default
:*1: Very low
:*1: Very low
Line 105: Line 105:
:*4: High<!--
:*4: High<!--
-->| }}{{#if:{{{l4d2|}}}|<!--
-->| }}{{#if:{{{l4d2|}}}|<!--
-->{{KV|Glow Backface Multiple (glowbackfacemult)|float|nofgd=1|If this object has a glow effect, multiply the effect by this much on the sides of the object that are facing away from the viewer.|since=L4D2}}<!--
-->{{KV|Glow Backface Multiple|intn=glowbackfacemult|float|nofgd=1|If this object has a glow effect, multiply the effect by this much on the sides of the object that are facing away from the viewer.|since=L4D2}}<!--
-->| }}{{#if:{{{as|}}}|<!--
-->| }}{{#if:{{{as|}}}|<!--
-->{{KV|Move Type (MoveType)|choices|Sets a movetype for this entity, which changes its movement behavior.|since=AS|nofgd=1}}
-->{{KV|Move Type|intn=MoveType|choices|Sets a movetype for this entity, which changes its movement behavior.|since=AS|nofgd=1}}
:{{ExpandBox|
:{{ExpandBox|
:*0: None, don't move
:*0: None, don't move
Line 121: Line 121:
:*10: Spectator
:*10: Spectator
:*11: Custom}}
:*11: Custom}}
{{KV|Collision Group (CollisionGroup)|choices|Sets a collision group for this entity, which changes its collision behavior.|since=AS|nofgd=1}}
{{KV|Collision Group|intn=CollisionGroup|choices|Sets a collision group for this entity, which changes its collision behavior.|since=AS|nofgd=1}}
:{{ExpandBox|
:{{ExpandBox|
:*0: None
:*0: None
Line 143: Line 143:
:*18: NPC Scripted, NPCs do not collide with each other}}<!--
:*18: NPC Scripted, NPCs do not collide with each other}}<!--
-->| }}{{#if:{{{portal2|}}}|<!--
-->| }}{{#if:{{{portal2|}}}|<!--
-->{{KV|No Animation Sounds (SuppressAnimSounds)|boolean|Silences sounds linked to animations.|since=P2|nofgd=1}}
-->{{KV|No Animation Sounds|intn=SuppressAnimSounds|boolean|Silences sounds linked to animations.|since=P2|nofgd=1}}
{{KV|Disable ShadowDepth (disableshadowdepth)|boolean|Makes this entity not cast a shadow from {{ent|env_projectedtexture}}s.|since=P2}}
{{KV|Disable ShadowDepth|intn=disableshadowdepth|boolean|Makes this entity not cast a shadow from {{ent|env_projectedtexture}}s.|since=P2}}
{{KV|Projected Texture Cache (shadowdepthnocache)|choices|Used to hint [[env_projectedtexture|projected texture system]] whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.|since=P2}}
{{KV|Projected Texture Cache|intn=shadowdepthnocache|choices|Used to hint [[env_projectedtexture|projected texture system]] whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.|since=P2}}
:*0: Default
:*0: Default
:*1: No cache - render every frame
:*1: No cache - render every frame
:*2: Cache it - render only once
:*2: Cache it - render only once
{{KV|Disable Flashlight (disableflashlight)|boolean|Used to disable [[env_projectedtexture|projected texture]] lighting and shadows on this entity.|since=P2}}<!--
{{KV|Disable Flashlight|intn=disableflashlight|boolean|Used to disable [[env_projectedtexture|projected texture]] lighting and shadows on this entity.|since=P2}}<!--
-->| }}<!--
-->| }}<!--
-->{{#if:{{{l4d|}}}||{{#if:{{{l4d2|}}}||{{#if:{{{as|}}}||{{#if:{{{portal2|}}}||{{#if:{{{base|}}}||<!--
-->{{#if:{{{l4d|}}}||{{#if:{{{l4d2|}}}||{{#if:{{{as|}}}||{{#if:{{{portal2|}}}||{{#if:{{{base|}}}||<!--
-->{{KV|Minimum CPU Level (mincpulevel)|choices|A user with a CPU level lower than this will not see this object rendered in-game. It's unclear how the CPU level is decided, but most systems are classified as "high".|since=L4D}}
-->{{KV|Minimum CPU Level|intn=mincpulevel|choices|A user with a CPU level lower than this will not see this object rendered in-game. It's unclear how the CPU level is decided, but most systems are classified as "high".|since=L4D}}
;Maximum CPU Level (maxcpulevel) {{KV Type|choices}} {{L4D add}}
;Maximum CPU Level <code>(maxcpulevel)</code> {{KV Type|choices}} {{L4D add}}
:*0: Default
:*0: Default
:*1: Low
:*1: Low
:*2: Medium
:*2: Medium
:*3: High
:*3: High
;Minimum GPU Level (mingpulevel) {{KV Type|choices}} {{L4D add}}
;Minimum GPU Level <code>(mingpulevel)</code> {{KV Type|choices}} {{L4D add}}
;Maximum GPU Level (maxgpulevel) {{KV Type|choices}} {{L4D add}}
;Maximum GPU Level <code>(maxgpulevel)</code> {{KV Type|choices}} {{L4D add}}
:*0: Default
:*0: Default
:*1: Very low
:*1: Very low
Line 165: Line 165:
:*3: Medium
:*3: Medium
:*4: High
:*4: High
{{KV|Glow Backface Multiple (glowbackfacemult)|float|nofgd=1|If this object has a glow effect, multiply the effect by this much on the sides of the object that are facing away from the viewer.|since=L4D2}}
{{KV|Glow Backface Multiple|intn=glowbackfacemult|float|nofgd=1|If this object has a glow effect, multiply the effect by this much on the sides of the object that are facing away from the viewer.|since=L4D2}}
{{KV|Move Type (MoveType)|choices|Sets a movetype for this entity, which changes its movement behavior.|since=AS|nofgd=1}}
{{KV|Move Type|intn=MoveType|choices|Sets a movetype for this entity, which changes its movement behavior.|since=AS|nofgd=1}}
:{{ExpandBox|
:{{ExpandBox|
:*0: None, don't move
:*0: None, don't move
Line 180: Line 180:
:*10: Spectator
:*10: Spectator
:*11: Custom}}
:*11: Custom}}
{{KV|Collision Group (CollisionGroup)|choices|Sets a collision group for this entity, which changes its collision behavior.|since=AS|nofgd=1}}
{{KV|Collision Group|intn=CollisionGroup|choices|Sets a collision group for this entity, which changes its collision behavior.|since=AS|nofgd=1}}
:{{ExpandBox|
:{{ExpandBox|
:*0: None
:*0: None
Line 201: Line 201:
:*17: NPC Actor, ignores the player
:*17: NPC Actor, ignores the player
:*18: NPC Scripted, NPCs do not collide with each other}}
:*18: NPC Scripted, NPCs do not collide with each other}}
{{KV|No Animation Sounds (SuppressAnimSounds)|boolean|Silences sounds linked to animations.|since=P2|nofgd=1}}
{{KV|No Animation Sounds|intn=SuppressAnimSounds|boolean|Silences sounds linked to animations.|since=P2|nofgd=1}}
{{KV|Disable ShadowDepth (disableshadowdepth)|boolean|Makes this entity not cast a shadow from {{ent|env_projectedtexture}}s.|since=P2}}
{{KV|Disable ShadowDepth|intn=disableshadowdepth|boolean|Makes this entity not cast a shadow from {{ent|env_projectedtexture}}s.|since=P2}}
{{KV|Projected Texture Cache (shadowdepthnocache)|choices|Used to hint [[env_projectedtexture|projected texture system]] whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.|since=P2}}
{{KV|Projected Texture Cache|intn=shadowdepthnocache|choices|Used to hint [[env_projectedtexture|projected texture system]] whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.|since=P2}}
:*0: Default
:*0: Default
:*1: No cache - render every frame
:*1: No cache - render every frame
:*2: Cache it - render only once
:*2: Cache it - render only once
{{KV|Disable Flashlight (disableflashlight)|boolean|Used to disable [[env_projectedtexture|projected texture]] lighting and shadows on this entity.|since=P2}}<!--
{{KV|Disable Flashlight|intn=disableflashlight|boolean|Used to disable [[env_projectedtexture|projected texture]] lighting and shadows on this entity.|since=P2}}<!--
-->}}}}}}}}}}
-->}}}}}}}}}}

Revision as of 17:55, 28 July 2020

Template:KV_BaseEntity

This template is our holder for all keyvalues that are assigned through CBaseAnimating. The template has a very specific syntax that you must follow to apply properly, because new games have added new features throughout the years. See Help:Templates for more info on named parameters.

{{KV BaseAnimating}}

No parameters: display keyvalues for ALL games.

{{KV BaseAnimating|base=1}}

Base: display keyvalues that have only existed since whatever game added the class (most have existed since HL2, the first Source game).

{{KV BaseAnimating|portal2=1}}

Game as a parameter: display the keyvalues that base displays, AND keyvalues that were added to the class, by the specified game. You can specify as many games as needed. You must specify ALL the games you want to include (e.g. l4d2 will not automatically include l4d keyvalues as well). This is because there are situations like in Portal 2, where the output OnKilled is not available through CBaseEntity, despite being a far descendant of the L4D branch which added it.

All parameters for this template:

  • base
  • l4d
  • l4d2 (do this only for entities available in l4d2 because only it has this kv!)
  • as
  • portal2
Note.pngNote:If you want to edit something on this template, please make sure you edit it in both places. Per-game keyvalues are duplicated, for complex technical reasons.

For full documentation on this family of templates, see FGD Template Prototype. Still confused on something? Ask for help before editing this template.

Note.pngNote:Some keyvalues in this template are actually defined by CBaseEntity. We have listed them here instead because those specific keyvalues were rather un-universal (for example renderfx, which would not have any practical use on point entities that are never seen, or on triggers), and putting them on every entity page would only cause confusion and clutter, the exact opposite goal in mind with this series of templates.

Model:

World Model (model) <string>
The model this entity should appear as. 128-character limit.
Skin (skin or ModelSkin Alien Swarm) <integer>
Some models have multiple skins. This value selects from the index, starting with 0.
Collisions (solid) <choices>
Method of collision for this entity.
Body Group (body or SetBodyGroup) <integer> !FGD
Sets the the active $bodygroup.
Hitbox Set (hitboxset) <string> !FGD
Sets the $hboxset to use.
Sequence (sequence) <integer> !FGD
Default animation sequence for the model to be playing after spawning.
Playback Rate (playbackrate) <float> !FGD
A multiplier of the framerate at which animations are played, negative values are accepted. Default is 1.0
Cycle (cycle) <float> !FGD
The current frame of the currently playing animation, on a range from 0-1.
Lighting Origin (LightingOrigin) <targetname>
Select an entity (not info_lighting!) from which to sample lighting instead of the entity's origin.
Lighting Origin Offset (LightingOriginHack) <targetname> !FGD
The info_lighting_relative from which to sample lighting instead of the entity's origin. Not in Left 4 DeadLeft 4 Dead 2.
Damage Filter Name (damagefilter) <targetname>
When this entity receives damage, it will filter by this entity.
Start Fade Distance (fademindist) <float>
Distance at which the entity starts fading. If <0, the entity will disappear instantly when end fade is hit. The value will scale appropriately if the entity is in a 3D Skybox.
End Fade Distance (fademaxdist) <float>
Distance at which the entity ends fading. If <0, the entity won't disappear at all. The value will scale appropriately if the entity is in a 3D Skybox.
Fade Scale (fadescale) <float>
If specified in the worldspawn, or if the engine is running below DirectX 8, entities will fade out even if the fade distances above aren't specified. This value gives more control over when this happens: numbers smaller than 1 cause the entity to fade out at further distances, and greater than 1 cause it to fade out at closer distances. Using 0 turns off the forced fade altogether. See also $noforcedfade.
Render Mode (rendermode) <choices>
Set a non-standard rendering mode on this entity.

  • 0: Normal
  • 1: Color
  • 2: Texture
  • 3: Glow
  • 4: Solid/Alphatest
  • 5: Additive
  • 6: Removed, does nothing
  • 7: Additive Fractional Frame
  • 8: Alpha Add
  • 9: World Space Glow
  • 10: Don't Render
Render FX / Transparency (0 - 255) (renderamt) <integer>
Transparency amount, requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
Render Color (R G B) (rendercolor) <color255>
Color tint.
Render FX (renderfx) <choices>
Preset pattern of appearance effects.

  • 0: None
  • 1: Slow Pulse
  • 2: Fast Pulse
  • 3: Slow Wide Pulse
  • 4: Fast Wide Pulse
  • 5: Slow Fade Away
  • 6: Fast Fade Away
  • 7: Slow Become Solid
  • 8: Fast Become Solid
  • 9: Slow Strobe
  • 10: Fast Strobe
  • 11: Faster Strobe
  • 12: Slow Flicker
  • 13: Fast Flicker
  • 14: Constant Glow
  • 15: Distort
  • 16: Hologram (Distort + fade)
  • 17: Scale Up
  • 22: Spotlight FX
  • 23: Cull By Distance
  • 24: Fade Wider Pulse
  • 26: Fade Near
Todo: 18-21, 25
Shadow Cast Distance (shadowcastdist) <integer>
Sets how far the entity casts dynamic shadows. 0 means default distance from the shadow_control entity.
Disable Shadows (disableshadows) <boolean>
Prevent the entity from creating cheap render-to-texture shadows. Does not affect shadow mapping.
Disable Receiving Shadows (disablereceiveshadows) <boolean>
Prevent the entity from receiving shadows on itself.
Model Index (modelindex) <short> !FGD
Changes the entity's model to a precached model on the map.
Warning.pngWarning:Using an invalid value will instantly crash the game, this includes 0 and 1.
Texture Frame (texframeindex) <integer>
The frame number for any animated textures on this entity.
Model Scale (modelscale) <float> (in all games since OB) !FGD
A multiplier for the size of the model. Negative values are accepted. Does not alter the physics collisions in most cases, however. Not in Portal, Left 4 Dead, Left 4 Dead 2, sdk 2013.
Warning.pngWarning:Negative or extremely high values can cause crashes!
Minimum CPU Level (mincpulevel) <choices> (in all games since Left 4 Dead)
A user with a CPU level lower than this will not see this object rendered in-game. It's unclear how the CPU level is decided, but most systems are classified as "high".
Maximum CPU Level (maxcpulevel) <choices> Template:L4D add
  • 0: Default
  • 1: Low
  • 2: Medium
  • 3: High
Minimum GPU Level (mingpulevel) <choices> Template:L4D add
Maximum GPU Level (maxgpulevel) <choices> Template:L4D add
  • 0: Default
  • 1: Very low
  • 2: Low
  • 3: Medium
  • 4: High
Glow Backface Multiple (glowbackfacemult) <float> (in all games since Left 4 Dead 2) !FGD
If this object has a glow effect, multiply the effect by this much on the sides of the object that are facing away from the viewer.
Move Type (MoveType) <choices> (in all games since Alien Swarm) !FGD
Sets a movetype for this entity, which changes its movement behavior.

  • 0: None, don't move
  • 1: Isometric
  • 2: Walk, player only, moving on ground
  • 3: NPC, movement
  • 4: Fly, no gravity
  • 5: Fly, with gravity
  • 6: Physics
  • 7: Push
  • 8: Noclip
  • 9: Ladder, for players on ladders
  • 10: Spectator
  • 11: Custom
Collision Group (CollisionGroup) <choices> (in all games since Alien Swarm) !FGD
Sets a collision group for this entity, which changes its collision behavior.

  • 0: None
  • 1: Debris, collides only with the world and static props
  • 2: Debris, with trigger interaction
  • 3: Interactive Debris, doesn't collide with other debris
  • 4: Interactive, collides with everything except debris
  • 5: Player
  • 6: Breakable Glass
  • 7: Vehicle
  • 8: Player Movement
  • 9: In-Vehicle
  • 10: Weapon
  • 11: Vehicle Clip
  • 12: Projectile
  • 13: Door blocker, not permitted to go near doors
  • 14: Passable Door
  • 15: Dissolving
  • 16: Pushaway
  • 17: NPC Actor, ignores the player
  • 18: NPC Scripted, NPCs do not collide with each other
No Animation Sounds (SuppressAnimSounds) <boolean> (in all games since Portal 2) !FGD
Silences sounds linked to animations.
Disable ShadowDepth (disableshadowdepth) <boolean> (in all games since Portal 2)
Makes this entity not cast a shadow from env_projectedtextures.
Projected Texture Cache (shadowdepthnocache) <choices> (in all games since Portal 2)
Used to hint projected texture system whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.
  • 0: Default
  • 1: No cache - render every frame
  • 2: Cache it - render only once
Disable Flashlight (disableflashlight) <boolean> (in all games since Portal 2)
Used to disable projected texture lighting and shadows on this entity.