ArenaBounds.cs
using Sandbox;
using Editor;

namespace Facepunch.BombRoyale;

[Title( "Arena Bounds" )]
[Category( "Bomb Royale" )]
public sealed class ArenaBounds : Component
{
	[Property] public Vector3 Size { get; set; }

	public BBox Bounds => new BBox( WorldPosition - Size * 0.5f, WorldPosition + Size * 0.5f );
	
	protected override void DrawGizmos()
	{
		base.DrawGizmos();

		var center = WorldPosition;
		var mins = center - Size * 0.5f;
		var maxs = center + Size * 0.5f;

		Gizmo.Draw.Color = Color.Cyan;
		Gizmo.Draw.LineBBox( new( mins, maxs ) );
	}
}