using System;
using System.Numerics;

namespace Sonex.Client.Controls.SceneCanvas;

public sealed class SceneCanvasObjectClickedEventArgs : EventArgs
{
    public SceneCanvasObjectClickedEventArgs(
        SceneCanvasObject? sceneObject,
        Vector2 worldPointMeters,
        Vector2 screenPointPixels)
    {
        SceneObject = sceneObject;
        WorldPointMeters = worldPointMeters;
        ScreenPointPixels = screenPointPixels;
    }

    public SceneCanvasObject? SceneObject { get; }

    public Vector2 WorldPointMeters { get; }

    public Vector2 ScreenPointPixels { get; }
}
