36 lines
623 B
C#
36 lines
623 B
C#
using System.Collections;
|
|
using Kreta.Framework.Entities;
|
|
|
|
namespace Kreta.Framework.Collections
|
|
{
|
|
public interface IEntityCollection : IEnumerable
|
|
{
|
|
int Count
|
|
{
|
|
get;
|
|
}
|
|
|
|
Entity this[int index]
|
|
{
|
|
get;
|
|
}
|
|
|
|
int Add(Entity entity);
|
|
|
|
bool Contains(Entity entity);
|
|
|
|
void DeleteAll();
|
|
|
|
void DeleteAll(bool runHandler);
|
|
|
|
void CascadeDeleteAll();
|
|
|
|
void CascadeDeleteAll(bool runHandler);
|
|
|
|
Entity FindEntityById(int entityId);
|
|
|
|
void Clear();
|
|
|
|
int IndexOf(Entity entity);
|
|
}
|
|
}
|