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