All pastes #2061721 Raw Edit

Anonymous

public text v1 · immutable
#2061721 ·published 2011-05-16 17:47 UTC
rendered paste body
namespace Trinity.Encore.Game.Partitioning
{
    interface IPartitionManager
    {
        bool AddEntity(Trinity.Encore.Game.Entities.IWorldEntity entity);
        System.Collections.Generic.IEnumerable<Trinity.Encore.Game.Entities.IWorldEntity> FindEntities(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria, Mono.GameMath.BoundingBox searchArea, int maxCount = QuadTree.NoMaxCount);
        System.Collections.Generic.IEnumerable<Trinity.Encore.Game.Entities.IWorldEntity> FindEntities(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria, Mono.GameMath.BoundingSphere searchArea, int maxCount = QuadTree.NoMaxCount);
        System.Collections.Generic.IEnumerable<Trinity.Encore.Game.Entities.IWorldEntity> FindEntities(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria, int maxCount = QuadTree.NoMaxCount);
        Trinity.Encore.Game.Entities.IWorldEntity FindEntity(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria);
        Trinity.Encore.Game.Entities.IWorldEntity FindEntity(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria, Mono.GameMath.BoundingBox searchArea);
        Trinity.Encore.Game.Entities.IWorldEntity FindEntity(Func<Trinity.Encore.Game.Entities.IWorldEntity, bool> criteria, Mono.GameMath.BoundingSphere searchArea);
        bool RemoveEntity(Trinity.Encore.Game.Entities.IWorldEntity entity);
    }
}