Effect flags

From Valve Developer Community
Revision as of 08:21, 4 July 2008 by TomEdwards (talk | contribs)
Jump to navigation Jump to search

For configuring client-side visual effects. Not available on the server.

Usage from Hammer

Effect flags can be configured from Hammer. To do so turn off SmartEdit and add a new keyvalue pair:

effects <n>

'n' is the sum total of the flags you want to use. For example, 66 would mean EF_BRIGHTLIGHT and EF_NORECEIVESHADOW.

Flags

1 - EF_BONEMERGE
Merges bones of names shared with a parent entity to the position and direction of the parent's.
2 - EF_BRIGHTLIGHT
Emits a dynamic light of RGB(250,250,250) and a random radius of 400 to 431 from the origin.
4 - EF_DIMLIGHT
Emits a dynamic light of RGB(100,100,100) and a random radius of 200 to 231 from the origin.
8 - EF_NOINTERP
Don't interpolate the next frame.
16 - EF_NOSHADOW
Don't cast a shadow.
Todo: Does this also apply to shadow maps?
32 - EF_NODRAW
Don't transmit the entity to the client. Can cause prediction errors if a player proceeds to collide with it.
64 - EF_NORECEIVESHADOW
Don't receive dynamic shadows.
128 - EF_BONEMERGE_FASTCULL
For use with EF_BONEMERGE. If set, the entity will use its parent's origin to calculate whether it is visible; if not set, it will set up parent's bones every frame if the parent is not in the PVS.
256 - EF_ITEM_BLINK
Blink an item so that the user notices it. Added for Xbox 1, and really not very subtle.
512 - EF_PARENT_ANIMATES
Assume that the parent entity is always animating. Causes it to realign every frame.