21 lines
459 B
C#
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);
|
|
}
|
|
}
|
|
} |