This article's documentation is for anything that uses the Source engine. Click here for more information.

env_zoom

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
Icon-callout-underlinked.png
This article needs more links to other pages (since January 2024). You can help improve navigation by adding links to related documentation, such as entities or tools.
C++ Class hierarchy
CEnvZoom
CPointEntity
CBaseEntity
C++ env_zoom.cpp

env_zoom is a logical entity available in all Source Source games. It can be used to control the player's FOV. Useful for scenes where the player's view is being controlled, or player-usable binoculars/telescopes, etc.

Since Half-Life 2 20th Anniversary Update, this entity is used on all background maps, locking the viewer's FOV to 75.

Icon-Bug.pngBug:Does not function in Team Fortress 2Left 4 Dead 2Counter-Strike: Source, and possibly most multiplayer games.

Keyvalues

Name (targetname) <string>
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
Target FOV (FOV) <integer>
FOV that this entity should set the player's FOV to when active.
Seconds to reach target (Rate) <float>
Amount of time it should take to zoom to the specified FOV.

Flags

Allow Suit Zoom : [1]

Inputs

Zoom
Start controlling the player's FOV.
UnZoom
Stop controlling the player's FOV.