using System; using Microsoft.Xna.Framework; using Syntriax.Engine.Core; namespace Pong.Behaviours; public class PlayAreaBehaviour : BehaviourOverride { public Action? OnPlayAreaChanged { get; set; } = null; private Vector2 _playArea = Vector2.Zero; public Vector2 PlayArea { get => _playArea; set { if (_playArea == value) return; _playArea = value; OnPlayAreaChanged?.Invoke(this); } } }