Files
riversong-code-showcase/Source/Riversong/Game/CommonServices/Entities/EntityCollectionCallbacks.cs
2026-05-21 16:04:49 +02:00

21 lines
459 B
C#

using System;
namespace DanieleMarotta.RiversongCodeShowcase
{
public class EntityCollectionCallbacks<T> : IEntityCollectionCallbacks<T> where T : Entity
{
public event Action<T> Added;
public event Action<T> Removed;
public void OnAdded(Entity entity)
{
Added?.Invoke((T)entity);
}
public void OnRemoved(Entity entity)
{
Removed?.Invoke((T)entity);
}
}
}