Editor/InteriorLayoutBuilder/RoomLayoutTool.SceneLifecycle.cs
using Sandbox;

namespace ReusableRoomLayout;

public sealed partial class RoomLayoutTool
{
	[Event( "scene.play" )]
	public void OnScenePlaying()
	{
		if ( HasLayoutContent() )
		{
			PersistLayoutQuiet();
		}
	}

	[Event( "scene.stop" )]
	public void OnSceneStopped()
	{
		if ( IsLayoutInteractionActive() )
		{
			return;
		}

		layoutLoadAttempted = false;
		LoadLayoutQuiet();
	}
}