Env sprite

From Valve Developer Community
Revision as of 06:02, 28 September 2006 by Andreasen (talk | contribs) (Worte some stuff about the missing file extention, sprite axis (non-)control, and the scale preview bug.)
Jump to navigation Jump to search

Template:Wrongtitle

Entity Description

An entity that controls the drawing of a sprite in the world. Can for instance be used for adding glows to light sources.

Note that the only rendering modes (set by its rendermode keyvalue) that can render a sprite properly, is Glow, Additive, Additive Fractional Frame and World Space Glow. See Render Modes for more info.

Sprites will always be displayed as facing the player, but they can be displayed as rotating around all axis (as glow sprites), or as being locked to rotate around the Z axis only (as fire sprites). These two forms of axis control is built into the sprite itself, and cannot be changed in Hammer.

Keyvalues

<float> Rate at which the sprite should animate, if at all.
  • model
<sprite> Material of the sprite to be drawn.
Note.pngNote:When choosing a sprite from the sprite browser, the name it provides does not contain the required .spr/.vmt file extention. While the sprite preview can find the sprite, the extention needs to be typed in by hand for the engine to be able to find the sprite in-game.
  • scale
<float> Scale multiplier of the sprite.
Note.pngNote:The sprite preview doesn't display sprites at the right scale. The sprite preview scale is preset to 0.25, while sprite scale in-game is preset to 1. To correct the preview scale, set this keyvalue (to any value).
  • GlowProxySize
<float> Size of the glow to be rendered for visibility testing. Must be larger than the distance from the sprite center to empty space. So if this glow is inside geometry (like a light bulb), set this value to be bigger than the bulb's radius. Any time a sphere of this radius would be visible (poking through any nearby geometry), the glow will be rendered.

Flags

  • 1 : Start on
  • 2 : Play Once

Inputs

Set the scale.
  • HideSprite
Hide the sprite. Won't be drawn until the 'ShowSprite' input is received.
  • ShowSprite
Show the sprite.
  • ToggleSprite
Toggle the sprite between hidden and shown.

Outputs