init
This commit is contained in:
@@ -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()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user