This commit is contained in:
2026-04-30 19:33:16 +08:00
commit fb2252f688
556 changed files with 69721 additions and 0 deletions
@@ -0,0 +1,26 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public class CombineSlotClickedEventArgs : GameEventArgs
{
public static int EventId => typeof(CombineSlotClickedEventArgs).GetHashCode();
public override int Id => EventId;
public int SlotIndex { get; private set; } = -1;
public static CombineSlotClickedEventArgs Create(int slotIndex)
{
CombineSlotClickedEventArgs args = ReferencePool.Acquire<CombineSlotClickedEventArgs>();
args.SlotIndex = slotIndex;
return args;
}
public override void Clear()
{
SlotIndex = -1;
}
}
}
@@ -0,0 +1,32 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public sealed class RepoCombineRequestedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoCombineRequestedEventArgs).GetHashCode();
public override int Id => EventId;
public long MuzzleItemId { get; private set; }
public long BearingItemId { get; private set; }
public long BaseItemId { get; private set; }
public static RepoCombineRequestedEventArgs Create(long muzzleItemId, long bearingItemId, long baseItemId)
{
RepoCombineRequestedEventArgs args = ReferencePool.Acquire<RepoCombineRequestedEventArgs>();
args.MuzzleItemId = muzzleItemId;
args.BearingItemId = bearingItemId;
args.BaseItemId = baseItemId;
return args;
}
public override void Clear()
{
MuzzleItemId = 0;
BearingItemId = 0;
BaseItemId = 0;
}
}
}
@@ -0,0 +1,21 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public class RepoFormReturnEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoFormReturnEventArgs).GetHashCode();
public override int Id => EventId;
public override void Clear()
{
}
public static RepoFormReturnEventArgs Create()
{
return ReferencePool.Acquire<RepoFormReturnEventArgs>();
}
}
}
@@ -0,0 +1,31 @@
using GameFramework;
using GameFramework.Event;
using UnityEngine;
namespace GeometryTD.CustomEvent
{
public sealed class RepoItemClickedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoItemClickedEventArgs).GetHashCode();
public override int Id => EventId;
public long ItemId { get; private set; }
public Vector2 ScreenPosition { get; private set; }
public static RepoItemClickedEventArgs Create(long itemId, Vector2 screenPosition)
{
RepoItemClickedEventArgs args = ReferencePool.Acquire<RepoItemClickedEventArgs>();
args.ItemId = itemId;
args.ScreenPosition = screenPosition;
return args;
}
public override void Clear()
{
ItemId = 0;
ScreenPosition = Vector2.zero;
}
}
}
@@ -0,0 +1,30 @@
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<RepoItemDragEndedEventArgs>();
args.ItemId = itemId;
args.Assigned = assigned;
return args;
}
public override void Clear()
{
ItemId = 0;
Assigned = false;
}
}
}
@@ -0,0 +1,27 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public sealed class RepoParticipantAssignRequestedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoParticipantAssignRequestedEventArgs).GetHashCode();
public override int Id => EventId;
public long TowerItemId { get; private set; }
public static RepoParticipantAssignRequestedEventArgs Create(long towerItemId)
{
RepoParticipantAssignRequestedEventArgs args =
ReferencePool.Acquire<RepoParticipantAssignRequestedEventArgs>();
args.TowerItemId = towerItemId;
return args;
}
public override void Clear()
{
TowerItemId = 0;
}
}
}
@@ -0,0 +1,21 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public sealed class RepoSellCancelRequestedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoSellCancelRequestedEventArgs).GetHashCode();
public override int Id => EventId;
public static RepoSellCancelRequestedEventArgs Create()
{
return ReferencePool.Acquire<RepoSellCancelRequestedEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,21 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public sealed class RepoSellConfirmRequestedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoSellConfirmRequestedEventArgs).GetHashCode();
public override int Id => EventId;
public static RepoSellConfirmRequestedEventArgs Create()
{
return ReferencePool.Acquire<RepoSellConfirmRequestedEventArgs>();
}
public override void Clear()
{
}
}
}
@@ -0,0 +1,21 @@
using GameFramework;
using GameFramework.Event;
namespace GeometryTD.CustomEvent
{
public sealed class RepoSellModeToggleRequestedEventArgs : GameEventArgs
{
public static int EventId => typeof(RepoSellModeToggleRequestedEventArgs).GetHashCode();
public override int Id => EventId;
public static RepoSellModeToggleRequestedEventArgs Create()
{
return ReferencePool.Acquire<RepoSellModeToggleRequestedEventArgs>();
}
public override void Clear()
{
}
}
}