Hooks
Module-specific events raised by the HudExtras module.
HUDExtrasPreDrawFPS
Purpose
Called before the FPS counter is drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
HUDExtrasPostDrawFPS
Purpose
Runs after the FPS counter has been drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
HUDExtrasPreDrawVignette
Purpose
Called before the vignette overlay is drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
hook.Add("HUDExtrasPreDrawVignette", "MyVignetteSettings", function()
-- change draw color here
end)
HUDExtrasPostDrawVignette
Purpose
Runs after the vignette overlay has been drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
hook.Add("HUDExtrasPostDrawVignette", "Cleanup", function()
surface.SetDrawColor(255, 255, 255, 255)
end)
HUDExtrasPreDrawBlur
Purpose
Called before screen blur is drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
HUDExtrasPostDrawBlur
Purpose
Runs after screen blur drawing finishes.
Parameters
amount
(number
):Current blur strength.
Realm
Client
Returns
nil
— Nothing.
Example
AdjustBlurAmount
Purpose
Allows modification of the blur value before drawing.
Parameters
current
(number
):Blur value about to be applied.
Realm
Client
Returns
number
— Amount to add to the blur.
Example
ShouldDrawBlur
Purpose
Determines if screen blur should be displayed.
Parameters
None
Realm
Client
Returns
boolean|nil
— Return false to skip drawing.
Example
ShouldDrawWatermark
Purpose
Controls whether the watermark should be shown.
Parameters
None
Realm
Client
Returns
boolean|nil
— Return false to hide the watermark.
Example
HUDExtrasPreDrawWatermark
Purpose
Called right before the watermark is drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
hook.Add("HUDExtrasPreDrawWatermark", "ChangeWatermarkColor", function()
surface.SetDrawColor(0, 255, 0)
end)
HUDExtrasPostDrawWatermark
Purpose
Runs after the watermark has been drawn.
Parameters
None
Realm
Client
Returns
nil
— Nothing.
Example
hook.Add("HUDExtrasPostDrawWatermark", "ResetWatermarkColor", function()
surface.SetDrawColor(255, 255, 255)
end)