Weapons/ToolGun/Toolgun.Screen.cs

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.

Networking
using Sandbox.Rendering;

public partial class Toolgun : ScreenWeapon
{
	protected override void DrawScreenContent( Rect rect, HudPainter paint )
	{
		var currentMode = GetCurrentMode();
		currentMode?.DrawScreen( rect, paint );
	}
}