using GameFramework; using GameFramework.Event; namespace GeometryTD.CustomEvent { public class RepoItemDragEndedEventArgs : GameEventArgs { public static int EventId => typeof(RepoItemDragEndedEventArgs).GetHashCode(); public override int Id => EventId; public long ItemId { get; private set; } public bool Assigned { get; private set; } public static RepoItemDragEndedEventArgs Create(long itemId, bool assigned) { RepoItemDragEndedEventArgs args = ReferencePool.Acquire(); args.ItemId = itemId; args.Assigned = assigned; return args; } public override void Clear() { ItemId = 0; Assigned = false; } } }