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

Vgui screen: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Equalizer5118 moved page Vgui screen to Vgui screen/en)
(-added class hierarchy, cleanup)
Line 1: Line 1:
{{Source topicon}}
{{Source topicon}}
{{Language subpage}}
{{Language subpage}}
{{Entity|vgui_screen|type=e0}} It is a VGUI screen. Useful for in-world monitors.
{{CD|CVGuiScreen|file1=vguiscreen.cpp}}
 
{{entity|vgui_screen|type=e0}} It is a VGUI screen. Useful for in-world monitors.
__NOTOC__
{{ModernWarning|This entity does not work in HL2, HL2:DM, or the unedited SDK code; it crashes the game. See [[VGUI Screen Creation]].}}
{{ModernWarning|This entity does not work in HL2, HL2:DM, or the unedited SDK code; it crashes the game. See [[VGUI Screen Creation]].}}
__TOC__


==Keyvalues==
==Keyvalues==
{{KV Targetname}}
{{KV Targetname}}
{{KV Parentname}}
{{KV Angles}}
{{KV|Panel Name|intn=panelname|string|Name of the panel to use. This is ''not'' a filename.}}
{{KV|Panel Name|intn=panelname|string|Name of the panel to use. This is ''not'' a filename.}}
{{KV|Overlay Material|intn=overlaymaterial|string|Name of a material to overlay over the top of the VGUI screen. {{note|This material must write Z for the VGUI screen to work.}}}}
{{KV|Overlay Material|intn=overlaymaterial|string|Name of a material to overlay over the top of the VGUI screen. {{note|This material must write Z for the VGUI screen to work.}}}}
{{KV|Panel Width in World|intn=width|integer|Width of the panel in units.}}
{{KV|Panel Width in World|intn=width|integer|Width of the panel in units.}}
{{KV|Panel Height in World|intn=height|integer|Height of the panel in units.}}
{{KV|Panel Height in World|intn=height|integer|Height of the panel in units.}}
{{KV|Is Transparent?|boolean|Set this to true if you would like your background to be invisible instead of a black fill.}}
{{KV|Is Transparent?|intn=???|boolean|Set this to true if you would like your background to be invisible instead of a black fill.{{todo|internal name}}}}
{{KV Angles}}


==Inputs==
==Inputs==
{{I Targetname}}
{{I Parentname}}
{{IO|SetActive|Make the vgui screen visible.}}
{{IO|SetActive|Make the vgui screen visible.}}
{{IO|SetInactive|Make the vgui screen invisible.}}
{{IO|SetInactive|Make the vgui screen invisible.}}
==Outputs==
{{O Targetname}}


==See also==
==See also==
* [[VGUI Screen Creation]]
* [[VGUI Screen Creation]]

Revision as of 23:16, 5 September 2023

English (en)Translate (Translate)
C++ Class hierarchy
CVGuiScreen
CBaseEntity
C++ vguiscreen.cpp

Template:Entity It is a VGUI screen. Useful for in-world monitors.

Template:ModernWarning

Keyvalues

Name (targetname) <string>[ Edit ]
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

Panel Name (panelname) <string>
Name of the panel to use. This is not a filename.
Overlay Material (overlaymaterial) <string>
Name of a material to overlay over the top of the VGUI screen.
Note.pngNote:This material must write Z for the VGUI screen to work.
Panel Width in World (width) <integer>
Width of the panel in units.
Panel Height in World (height) <integer>
Height of the panel in units.
Is Transparent? (???) <boolean>
Set this to true if you would like your background to be invisible instead of a black fill.
Todo: internal name
Pitch Yaw Roll (Y Z X) (angles) <QAngle>
This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.

Inputs

SetActive
Make the vgui screen visible.
SetInactive
Make the vgui screen invisible.

See also