EF_NODRAW prevents any data about an entity from being transmitted to the client, without affecting it on the server. In other words, it makes the entity disappear from the player's view without deleting it.
It is defined as 0x020, or 32.
Inside of the codebase, effects are defined as a bit-based enum and are stored in
m_fEffects. This effect can be manipulated with
AddEffects( EF NODRAW ),
RemoveEffects( EF NODRAW ), and
SetEffects( EF NODRAW ). This effect can be obtained with
GetEffects() & EF NODRAW or
IsEffectActive( EF NODRAW ).
In a map
Starting with Portal 2, this effect can be toggled via the
In earlier titles, you must turn off SmartEdit mode and add the following keyvalue pair to the entity:
You can set the
effects keyvalue during runtime using
AddOutput with the input value
effects x (x being any summation of effects flags to enable).
AddOutput to change an entity's effects may interfere with an entity's simulation functionality.