Cogito, ergo sum
UE3:HUD (UT3)
Contents
- 1 Properties
- 1.1 Property group 'HUD'
- 1.2 Internal variables
- 1.2.1 bMessageBeep
- 1.2.2 bShowDebugInfo
- 1.2.3 bShowHUD
- 1.2.4 bShowScores
- 1.2.5 Canvas
- 1.2.6 CenterX
- 1.2.7 CenterY
- 1.2.8 ConsoleColor
- 1.2.9 ConsoleFontSize
- 1.2.10 ConsoleMessageCount
- 1.2.11 ConsoleMessages
- 1.2.12 DebugDisplay
- 1.2.13 GreenColor
- 1.2.14 HudCanvasScale
- 1.2.15 HudOwner
- 1.2.16 LastHUDRenderTime
- 1.2.17 LostFocusPaused
- 1.2.18 MaxHUDAreaMessageCount
- 1.2.19 MessageFontOffset
- 1.2.20 MOTDColor
- 1.2.21 PlayerOwner
- 1.2.22 ProgressFadeTime
- 1.2.23 RatioX
- 1.2.24 RatioY
- 1.2.25 RedColor
- 1.2.26 RenderDelta
- 1.2.27 Scoreboard
- 1.2.28 SizeX
- 1.2.29 SizeY
- 1.2.30 ViewedInfo
- 1.2.31 WhiteColor
- 1.3 Default values
- 2 Structs
- 3 Functions
- 3.1 Static functions
- 3.2 Exec functions
- 3.3 Native functions
- 3.4 Events
- 3.5 Other instance functions
- 3.5.1 AddConsoleMessage
- 3.5.2 AddLocalizedMessage
- 3.5.3 ClearMessage
- 3.5.4 DisplayBadConnectionAlert
- 3.5.5 DisplayConsoleMessages
- 3.5.6 DisplayLocalMessages
- 3.5.7 DisplayProgressMessage
- 3.5.8 DrawDemoHUD
- 3.5.9 DrawEngineHUD
- 3.5.10 DrawHUD
- 3.5.11 DrawMessage
- 3.5.12 DrawMessageText
- 3.5.13 DrawRoute
- 3.5.14 GetScreenCoords
- 3.5.15 LocalizedMessage
- 3.5.16 Message
- 3.5.17 PlayerOwnerDied
- 3.5.18 PreCalcValues
- 3.5.19 ShouldDisplayDebug
- 3.5.20 SpawnScoreBoard
- Package:
- Engine
- Direct subclasses:
- DebugCameraHUD, GameHUD, ScoreBoard
- This class in other games:
- RTNP, U1, UT, U2XMP, UE2Runtime, UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
HUD: Superclass of the heads-up display.
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
Property group 'HUD'
bShowBadConnectionAlert
Type: bool
Display indication of bad connection
ConsoleMessagePosX
Type: float
ConsoleMessagePosY
Type: float
DP_LowerLeft
Default value: 0.8
LocalMessages
Type: HudLocalizedMessage
Array size: 8
Modifiers: transient
Internal variables
bMessageBeep
Type: bool
Modifiers: globalconfig
If true, any console messages will make a beep
Default value: True
bShowDebugInfo
Type: bool
if true, show properties of current ViewTarget
bShowHUD
Type: bool
Modifiers: config
Is the hud visible
Default value: True
bShowScores
Type: bool
Is the Scoreboard visible
Canvas
Type: Canvas
Canvas to Draw HUD on. NOTE: a new Canvas is given every frame, only draw on it from the HUD::PostRender() event
CenterX
Type: float
Modifiers: transient
Center of Viewport
CenterY
Type: float
Modifiers: transient
Center of Viewport
ConsoleColor
Type: Object.Color
Modifiers: const
Default value:
Member | Value |
---|---|
A | 255 |
B | 253 |
G | 216 |
R | 153 |
ConsoleFontSize
Type: int
Modifiers: globalconfig
Default value: 5
ConsoleMessageCount
Type: int
Modifiers: globalconfig
Default value: 4
ConsoleMessages
Type: array<ConsoleMessage>
DebugDisplay
Modifiers: globalconfig
Default value: 'AI'
GreenColor
Type: Object.Color
Modifiers: const
Default value:
Member | Value |
---|---|
A | 255 |
B | 0 |
G | 255 |
R | 0 |
HudCanvasScale
Type: float
Modifiers: globalconfig
Default value: 0.95
HudOwner
Type: HUD
Used for sub-huds like the scoreboard
LastHUDRenderTime
Type: float
Modifiers: transient
Used to create DeltaTime
LostFocusPaused
Type: bool
Modifiers: transient
Tells whether the game was paused due to lost focus
MaxHUDAreaMessageCount
Type: int
Default value: 3
MessageFontOffset
Type: int
Modifiers: globalconfig
MOTDColor
Type: Object.Color
Default value:
Member | Value |
---|---|
A | 255 |
B | 255 |
G | 255 |
R | 255 |
PlayerOwner
Type: PlayerController
always the actual owner
ProgressFadeTime
Type: float
Default value: 1.0
RatioX
Type: float
Modifiers: transient
Ratio of viewport compared to native resolution 1024x768
RatioY
Type: float
Modifiers: transient
Ratio of viewport compared to native resolution 1024x768
RedColor
Type: Object.Color
Modifiers: const
Default value:
Member | Value |
---|---|
A | 255 |
B | 0 |
G | 0 |
R | 255 |
RenderDelta
Type: float
Modifiers: transient
Time since last render
Scoreboard
Type: ScoreBoard
SizeX
Type: float
Modifiers: transient
Size of ViewPort in pixels
SizeY
Type: float
Modifiers: transient
Size of ViewPort in pixels
ViewedInfo
Type: PlayerReplicationInfo
The PRI of the current view target
WhiteColor
Type: Object.Color
Modifiers: const
Default value:
Member | Value |
---|---|
A | 255 |
B | 255 |
G | 255 |
R | 255 |
Default values
Property | Value |
---|---|
bHidden | True |
CollisionType | COLLIDE_CustomDefault |
TickGroup | TG_DuringAsyncWork |
Structs
ConsoleMessage
Modifiers: native
- string Text
- Object.Color TextColor
- float MessageLife
- PlayerReplicationInfo PRI
HudLocalizedMessage
Modifiers: native
- class<LocalMessage> Message
- string StringMessage
- int Switch
- float EndOfLife
- float Lifetime
- float PosY
- Object.Color DrawColor
- int FontSize
- Font StringFont
- float DX
- float DY
- bool Drawn
- int Count
- Object OptionalObject
Functions
Static functions
GetFontSizeIndex
GetRYGColorRamp
Exec functions
FXPlay
Finds the nearest pawn of the given class (excluding the owner's pawn) and plays the specified FaceFX animation.
FXStop
Finds the nearest pawn of the given class (excluding the owner's pawn) and stops any currently playing FaceFX animation.
SetShowScores
sets bShowScores to a specific value (not toggle)
ShowDebug
ShowHUD
ShowScores
ToggleHUD
Native functions
Draw2DLine
Draw3DLine
Events
Destroyed
Overrides: Actor.Destroyed
OnLostFocusPause
Pauses or unpauses the game due to main window's focus being lost.
Parameters:
- Enable - tells whether to enable or disable the pause state
PostBeginPlay
Overrides: Actor.PostBeginPlay
PostRender
PostRender is the main draw loop.
Other instance functions
AddConsoleMessage
Add a new console message to display.
AddLocalizedMessage
Add the actual message to the array. Made easier to tweak in a subclass
Parameters:
- Index - The index in to the LocalMessages array to place it.
- InMessageClass - Class of the message
- CriticialString - String of the message
- Switch - The message switch
- Position - Where on the screen is the message
- LifeTime - How long does this message live
- FontSize - How big is the message
- DrawColor - The Color of the message
ClearMessage
DisplayBadConnectionAlert
DisplayConsoleMessages
Display current messages
DisplayLocalMessages
DisplayProgressMessage
display progress messages in center of screen
DrawDemoHUD
Called instead of DrawHUD() if bShowHUD==false
DrawEngineHUD
Special HUD for Engine demo
DrawHUD
The Main Draw loop for the hud. Gets called before any messaging. Should be subclassed
DrawMessage
DrawMessageText
DrawRoute
GetScreenCoords
LocalizedMessage
Message
PlayerOwnerDied
Called when the player owner has died.
PreCalcValues
Pre-Calculate most common values, to avoid doing 1200 times the same operations