API Documentation
Ignis
IgnisConstants
NonExistingEntityId
IgnisExtensions
AddComponent<T, TState>(IContainer<TState>, int, T)
AddComponent<T, TState>(IContainer<TState>, int)
GetView(IEntityManager, Type[])
GetView<T1, T2, T3, T4>(IEntityManager)
GetView<T1, T2, T3>(IEntityManager)
GetView<T1, T2>(IEntityManager)
GetView<T1>(IEntityManager)
SystemBase<TState>
Container
EntityManager
Dispose()
Execute(TState)
Initialize(TState)
SystemBase(ContainerProvider<TState>)
CollectionEnumerable<T>
CollectionEnumerable(ConcurrentHashSet<T>)
CollectionEnumerable(List<T>)
CollectionEnumerable(SparseArrayEnumerable<T>)
GetEnumerator()
CollectionEnumerator<T>
Empty
Current
CollectionEnumerator(List<T>)
CollectionEnumerator(ConcurrentHashSet<T>)
CollectionEnumerator(SparseArrayEnumerable<T>)
EntityComponentEventArgs
EntityID
ComponentType
EntityComponentEventArgs(int, Type)
EntityIdEventArgs
EntityID
EntityIdEventArgs(int)
IComponentCollection
GetValue(int)
Update(int, object)
IComponentCollection<T>
Contains(int)
ForEach<TState>(Action<int, T, TState>, TState)
Get(int)
GetCount()
GetEntityIds()
GetEnumerator()
GetValues()
GetView()
Process(Func<int, T, T>)
Process<TState>(Func<int, T, TState, T>, TState)
Read<TState>(ComponentReader<T, TState>, TState)
Update(int, T)
UpdateCurrent(T)
IComponentCollectionStorage
RemoveComponentFromStorage(int)
StoreComponentForEntity(int)
IContainer<TState>
EntityManager
AddComponent<TComponent, TStorage>()
AddComponent<TComponent>()
AddSystem<TInterface, TSystem>()
AddSystem<TSystem>()
Build()
ExecuteSystems(TState)
GetComponentTypes()
GetStorageFor(Type)
GetStorageFor<T>()
GetSystem(Type)
GetSystem<T>()
GetSystemTypes()
InitializeSystems(TState)
IsBuilt()
Register(Type, Type)
Register(Type)
Register<T>()
Register<TInterface, TImpl>()
Resolve(Type)
Resolve<TInterface>()
IEntityManager
OnEntityCreated
OnEntityDestroying
OnEntityDestroyed
EntityCount
EntityCountLong
OnEntityComponentAdded
OnEntityComponentRemoving
OnEntityComponentRemoved
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)
IEntityView
EntityCount
Count
Filter
AsEnumerable()
Contains(int)
CopyTo(Span<int>)
GetEnumerator()
GetItems()
Ignis.Containers
ContainerFactory
CreateContainer<TState>()
ContainerProvider<TState>
BeginCreation(IContainer<TState>)
EndCreation()
GetInstance()
IsBusy()
Ignis.Storage
DoubleListStorage<T>
DoubleListStorage()
ForEach<TState>(Action<int, T, TState>, TState)
Get(int)
GetCount()
GetEntityIds()
GetValue(int)
GetValues()
GetView()
Process(Func<int, T, T>)
Process<TState>(Func<int, T, TState, T>, TState)
Read<TState>(ComponentReader<T, TState>, TState)
RemoveComponentFromStorage(int)
StoreComponentForEntity(int)
Update(int, object)
Update(int, T)
UpdateCurrent(T)
NullStorage<T>
NullStorage()
ForEach<TState>(Action<int, T, TState>, TState)
Get(int)
GetCount()
GetEntityIds()
GetValue(int)
GetValues()
GetView()
Process(Func<int, T, T>)
Process<TState>(Func<int, T, TState, T>, TState)
Read<TState>(ComponentReader<T, TState>, TState)
RemoveComponentFromStorage(int)
StoreComponentForEntity(int)
Update(int, object)
Update(int, T)
UpdateCurrent(T)
SparseArrayEnumerable<T>
SparseArrayEnumerable(ISparseArrayView<T>)
GetEnumerator()
SparseArrayStorage<T>
Size
SparseArrayStorage()
Dispose()
ForEach<TState>(Action<int, T, TState>, TState)
Get(int)
GetCount()
GetEntityIds()
GetValue(int)
GetValues()
GetView()
Process(Func<int, T, T>)
Process<TState>(Func<int, T, TState, T>, TState)
Read<TState>(ComponentReader<T, TState>, TState)
RemoveComponentFromStorage(int)
StoreComponentForEntity(int)
Update(int, object)
Update(int, T)
UpdateCurrent(T)
SparseArrayEnumerator<T>
Current
SparseArrayEnumerator(ISparseArrayView<T>)
Dispose()
MoveNext()
Reset()
ISparseArrayView<T>
GetKeyData()
GetValueData()
Generated with DotBook