IEntityManager

Interface

Namespace: Ignis

Declared in: Ignis


Represents an entity manager that's responsible for entity and component creation, query and deletion.

Members

Property

  • OnEntityCreated
  • OnEntityDestroying
  • OnEntityDestroyed
  • EntityCount
  • EntityCountLong
  • OnEntityComponentAdded
  • OnEntityComponentRemoving
  • OnEntityComponentRemoved
  • Method

  • AddComponent(int, Type)
  • AddComponent<T>(int)
  • Create()
  • Create(int)
  • Destroy(int)
  • DestroyView(IEnumerable<Type>)
  • DestroyView(Type[])
  • Exists(int)
  • GetEntityIds()
  • GetEnumerator()
  • GetView(IEnumerable<Type>)
  • GetView(Type[])
  • HasComponent(int, Type)
  • HasComponent<T>(int)
  • Query(Span<int>, ReadOnlySpan<Type>)
  • Query(Span<int>, Type, Type, Type, Type)
  • Query(Span<int>, Type, Type, Type)
  • Query(Span<int>, Type, Type)
  • Query(Span<int>, Type)
  • Query(Type[])
  • QuerySubset(ReadOnlySpan<int>, Span<int>, ReadOnlySpan<Type>, bool)
  • QuerySubset(ReadOnlySpan<int>, Span<int>, Type, bool)
  • QuerySubset(ReadOnlySpan<int>, Span<int>, Type, Type, bool)
  • QuerySubset(ReadOnlySpan<int>, Span<int>, Type, Type, Type, bool)
  • QuerySubset(ReadOnlySpan<int>, Span<int>, Type, Type, Type, Type, bool)
  • QuerySubset<T, C>(T, C, bool)
  • QueryTo(ICollection<int>, Type, Type, Type, Type)
  • QueryTo(ICollection<int>, Type, Type, Type)
  • QueryTo(ICollection<int>, Type, Type)
  • QueryTo(ICollection<int>, Type)
  • QueryTo(ICollection<int>, Type[])
  • RemoveComponent(int, Type)
  • RemoveComponent<T>(int)

  • Back to index