UI component for the Toolgun weapon that draws the tool-specific HUD screen. It overrides DrawScreenContent, gets the current tool mode and calls its DrawScreen method if present.
using Sandbox.Rendering;
public partial class Toolgun : ScreenWeapon
{
protected override void DrawScreenContent( Rect rect, HudPainter paint )
{
var currentMode = GetCurrentMode();
currentMode?.DrawScreen( rect, paint );
}
}