Weapons/ToolGun/Toolgun.Screen.cs

A partial Toolgun weapon class that implements screen drawing. It overrides DrawScreenContent and delegates rendering to the current tool mode's 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 );
	}
}