rott/kf_sources/GamePlay/Classes/ScriptedHudOverlay.uc
2026-07-14 20:27:09 +07:00

45 lines
990 B
Ucode

// ====================================================================
// ScriptedHudOverlay: Used by Action_DrawHUDMaterial to draw a
// material on the local player's HUD during a matinee sequence
// ====================================================================
class ScriptedHudOverlay extends HudOverlay;
var Material HUDMaterial;
var float PosX, PosY, Width, Height;
simulated function Render(Canvas C)
{
local float X, Y, W, H;
if (HUDMaterial == None)
return;
if (PosX <= 1.0)
X = C.ClipX * PosX;
else
X = PosX;
if (PosY <= 1.0)
Y = C.ClipY * PosY;
else
Y = PosY;
if (Width <= 1.0)
W = C.ClipX * Width;
else
W = Width;
if (Height <= 1.0)
H = C.ClipY * Height;
else
H = Height;
C.DrawColor = class'HUD'.default.WhiteColor;
C.SetPos(X, Y);
C.DrawTile(HUDMaterial, W, H, 0, 0, HUDMaterial.MaterialUSize(), HUDMaterial.MaterialVSize());
}
defaultproperties
{
bHidden=true
RemoteRole=ROLE_None
}