{
"api/Ghost.Entities.ChunkView.html": {
"href": "api/Ghost.Entities.ChunkView.html",
"title": "Struct ChunkView | GhostEngine",
"summary": "Struct ChunkView Namespace Ghost.Entities Assembly Ghost.Entities.dll Provides a read-only view over a chunk of entities and their component data within an archetype. public readonly ref struct ChunkView Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Remarks This does not filter disabled/enabled components. You must handle that manually. Properties EntityCount public int EntityCount { get; } Property Value int Methods GetComponentDataRW() Gets a span providing direct access to the component data of space T0 for structuralAll entities in the chunk. public Span GetComponentDataRW() where T : unmanaged, IComponent Returns Span A span of space containing the component data for each entity in the chunk. Type Parameters T The space of component to access. Must be an unmanaged space that implements Component. Exceptions InvalidOperationException Thrown if the specified component space is not present in the archetype. GetComponentData() Gets a readonly span providing direct access to the component data of space T0 for structuralAll entities in the chunk. public ReadOnlySpan GetComponentData() where T : unmanaged, IComponent Returns ReadOnlySpan A readonly span of space containing the component data for each entity in the chunk. Type Parameters T The space of component to access. Must be an unmanaged space that implements Component. Exceptions InvalidOperationException Thrown if the specified component space is not present in the archetype. GetComponentVersion(Identifier) Gets the current version number associated with the specified component identifier. public int GetComponentVersion(Identifier id) Parameters id Identifier The identifier of the component for which to retrieve the version number. Must reference a valid component. Returns int The version number of the specified component. GetComponentVersion() Gets the current version number associated with the specified component space. public int GetComponentVersion() where T : unmanaged, IComponent Returns int The version number of the component space T. Type Parameters T The component space for which to retrieve the version. Must be an unmanaged space that implements IComponent. GetEnableBits() Gets a bit set representing the enabled state of each instance of the specified enableable component space within the current chunk. public SpanBitSet GetEnableBits() where T : unmanaged, IEnableableComponent Returns SpanBitSet A Misaki.HighPerformance.LowLevel.Collections.SpanBitSet that provides access to the enablement bits for all instances of the specified component space in the chunk. Type Parameters T The component space for which to retrieve enablement bits. Must be unmanaged and implement IEnableableComponent. Exceptions InvalidOperationException Thrown if the specified component space does not support enablement. GetEntities() Returns a read-only span containing structuralAll entities stored in the current chunk. public ReadOnlySpan GetEntities() Returns ReadOnlySpan A read-only span of Entity values representing the entities in the chunk. HasChanged(Identifier, int) Determines whether the specified component has changed since the given version. public bool HasChanged(Identifier id, int version) Parameters id Identifier The identifier of the component to check for changes. version int The version number to compare against the component's current version. Must be greater than or equal to zero. Returns bool true if the component's current version is less than or equal to the specified version; otherwise, false. HasChanged(int) Determines whether the specified version indicates that the component of space T has changed since the last recorded version. public bool HasChanged(int version) where T : unmanaged, IComponent Parameters version int The version number to compare against the current version of the component. Returns bool true if the component of space T has changed since the specified version; otherwise, false. Type Parameters T The space of component to check for changes. Must be an unmanaged space that implements IComponent. HasStructuralChanged(int) Determines whether the chunk's structure has changed since the specified version. public bool HasStructuralChanged(int version) Parameters version int The version number to compare against the chunk's structural version. Returns bool true if the chunk's structure has changed since the specified version; otherwise, false. IsComponentEnabled(int) Determines whether the specified component of space T at the given index is currently enabled. public bool IsComponentEnabled(int index) where T : unmanaged, IEnableableComponent Parameters index int The zero-based index of the component instance to check within the chunk. Returns bool true if the component at the specified index is enabled; otherwise, false. Type Parameters T The space of the component to check. Must be an unmanaged space that implements IEnableableComponent. Exceptions InvalidOperationException Thrown if the specified component space T does not support enable/disable functionality."
},
"api/Ghost.Entities.ComponentManager.html": {
"href": "api/Ghost.Entities.ComponentManager.html",
"title": "Class ComponentManager | GhostEngine",
"summary": "Class ComponentManager Namespace Ghost.Entities Assembly Ghost.Entities.dll public class ComponentManager : IDisposable Inheritance object ComponentManager Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties ArchetypeCount public int ArchetypeCount { get; } Property Value int Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() ~ComponentManager() protected ~ComponentManager() GetEntityQueryReference(Identifier) Gets a reference to the entity query with the specified identifier. public ref EntityQuery GetEntityQueryReference(Identifier id) Parameters id Identifier Returns EntityQuery"
},
"api/Ghost.Entities.ComponentSet.html": {
"href": "api/Ghost.Entities.ComponentSet.html",
"title": "Struct ComponentSet | GhostEngine",
"summary": "Struct ComponentSet Namespace Ghost.Entities Assembly Ghost.Entities.dll Represents an immutable set of component identifiers used to define a group of components within an entity or system. public struct ComponentSet : IDisposable, IEquatable Implements IDisposable IEquatable Inherited Members ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Constructors ComponentSet(AllocationHandle, params ReadOnlySpan>) public ComponentSet(AllocationHandle allocationHandle, params ReadOnlySpan> components) Parameters allocationHandle AllocationHandle components ReadOnlySpan> ComponentSet(Allocator, params ReadOnlySpan>) public ComponentSet(Allocator allocator, params ReadOnlySpan> components) Parameters allocator Allocator components ReadOnlySpan> Properties Components public readonly ReadOnlySpan> Components { get; } Property Value ReadOnlySpan> Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Equals(ComponentSet) Indicates whether the current object is equal to another object of the same type. public readonly bool Equals(ComponentSet other) Parameters other ComponentSet An object to compare with this object. Returns bool true if the current object is equal to the other parameter; otherwise, false. Equals(object?) Indicates whether this instance and a specified object are equal. public override readonly bool Equals(object? obj) Parameters obj object The object to compare with the current instance. Returns bool true if obj and this instance are the same type and represent the same value; otherwise, false. GetHashCode() Returns the hash code for this instance. public override int GetHashCode() Returns int A 32-bit signed integer that is the hash code for this instance. Operators operator ==(ComponentSet, ComponentSet) public static bool operator ==(ComponentSet left, ComponentSet right) Parameters left ComponentSet right ComponentSet Returns bool operator !=(ComponentSet, ComponentSet) public static bool operator !=(ComponentSet left, ComponentSet right) Parameters left ComponentSet right ComponentSet Returns bool"
},
"api/Ghost.Entities.ComponentTypeID-1.html": {
"href": "api/Ghost.Entities.ComponentTypeID-1.html",
"title": "Class ComponentTypeID | GhostEngine",
"summary": "Class ComponentTypeID Namespace Ghost.Entities Assembly Ghost.Entities.dll Provides a unique identifier for the specified unmanaged component space. public static class ComponentTypeID where T : unmanaged, IComponent Type Parameters T The component space for which to obtain an identifier. Must be unmanaged and implement IComponent. Inheritance object ComponentTypeID Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields Value public static readonly Identifier Value Field Value Identifier"
},
"api/Ghost.Entities.DefaultSystemGroup.html": {
"href": "api/Ghost.Entities.DefaultSystemGroup.html",
"title": "Class DefaultSystemGroup | GhostEngine",
"summary": "Class DefaultSystemGroup Namespace Ghost.Entities Assembly Ghost.Entities.dll public sealed class DefaultSystemGroup : SystemGroup, ISystem Inheritance object SystemGroup DefaultSystemGroup Implements ISystem Inherited Members SystemGroup.World SystemGroup.AddSystem() SystemGroup.SortSystems() SystemGroup.Initialize(ref readonly SystemAPI) SystemGroup.Update(ref readonly SystemAPI) SystemGroup.Cleanup(ref readonly SystemAPI) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString()"
},
"api/Ghost.Entities.Entity.html": {
"href": "api/Ghost.Entities.Entity.html",
"title": "Struct Entity | GhostEngine",
"summary": "Struct Entity Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly record struct Entity : IEquatable Implements IEquatable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields INVALID_ID public const int INVALID_ID = -1 Field Value int Properties Generation public int Generation { get; } Property Value int ID public int ID { get; } Property Value int Invalid public static Entity Invalid { get; } Property Value Entity IsValid public bool IsValid { get; } Property Value bool Methods ToString() Returns the fully qualified type name of this instance. public override string ToString() Returns string The fully qualified type name."
},
"api/Ghost.Entities.EntityCommandBuffer.html": {
"href": "api/Ghost.Entities.EntityCommandBuffer.html",
"title": "Class EntityCommandBuffer | GhostEngine",
"summary": "Class EntityCommandBuffer Namespace Ghost.Entities Assembly Ghost.Entities.dll public class EntityCommandBuffer : IDisposable Inheritance object EntityCommandBuffer Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors EntityCommandBuffer(EntityManager) public EntityCommandBuffer(EntityManager entityManager) Parameters entityManager EntityManager Methods AddComponent(Entity, T) public void AddComponent(Entity entity, T component = default) where T : unmanaged, IComponent Parameters entity Entity component T Type Parameters T CreateEntity(int) public void CreateEntity(int count = 1) Parameters count int CreateEntity(int, ComponentSet) public void CreateEntity(int count, ComponentSet set) Parameters count int set ComponentSet DestroyEntity(Entity) public void DestroyEntity(Entity entity) Parameters entity Entity Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() ~EntityCommandBuffer() protected ~EntityCommandBuffer() RemoveComponent(Entity) public void RemoveComponent(Entity entity) where T : unmanaged, IComponent Parameters entity Entity Type Parameters T SetComponent(Entity, T) public void SetComponent(Entity entity, T component) where T : unmanaged, IComponent Parameters entity Entity component T Type Parameters T"
},
"api/Ghost.Entities.EntityManager.html": {
"href": "api/Ghost.Entities.EntityManager.html",
"title": "Class EntityManager | GhostEngine",
"summary": "Class EntityManager Namespace Ghost.Entities Assembly Ghost.Entities.dll A manager for creating, destroying, and managing entities and their components. public class EntityManager : IDisposable Inheritance object EntityManager Implements IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks All methods in this class are not thread-safe and all of them will cause structural changes if not mentioned otherwise. Use EntityCommandBuffer to defer structural changes to a safe point. Use GetThreadLocalEntityCommandBuffer(int) to get a thread-local command buffer for multithreaded scenarios. Properties World public World World { get; } Property Value World Methods AddComponent(Entity, Identifier, void*) Add a component to the specified entity. public Error AddComponent(Entity entity, Identifier componentID, void* pComponent) Parameters entity Entity The entity to add the component to. componentID Identifier The component space ID to add. pComponent void* Pointer to the component data. Returns Error The result status of the operation. AddComponent(Entity, T) Add a component to the specified entity. public Error AddComponent(Entity entity, T component = default) where T : unmanaged, IComponent Parameters entity Entity The entity to add the component to. component T The component data. Returns Error The result status of the operation. Type Parameters T The component space. AddScriptComponent(Entity) Adds a ScriptComponent of space T to the given Entity. public void AddScriptComponent(Entity entity) where T : ScriptComponent, new() Parameters entity Entity The Entity to add the ScriptComponent to. Type Parameters T The space of ScriptComponent to add. AddScriptComponent(ManagedEntity, Entity) public void AddScriptComponent(ManagedEntity managedEntity, Entity entity) where T : ScriptComponent, new() Parameters managedEntity ManagedEntity entity Entity Type Parameters T CreateEntities(int) Create multiple entities with no components. public void CreateEntities(int count) Parameters count int The number of entities to create. CreateEntities(int, ComponentSet) Create multiple entities with specified components. public void CreateEntities(int count, ComponentSet set) Parameters count int The number of entities to create. set ComponentSet A set of component space IDs to add to the entities. CreateEntities(Span) Create multiple entities with no components. public void CreateEntities(Span entities) Parameters entities Span The span to store the created entities. CreateEntities(Span, ComponentSet) Create multiple entities with specified components. public void CreateEntities(Span entities, ComponentSet set) Parameters entities Span The span to store the created entities. set ComponentSet A set of component space IDs to add to the entities. CreateEntity() Create an entity with no components. public Entity CreateEntity() Returns Entity The created entity. CreateEntity(ComponentSet) Create an entity with specified components. public Entity CreateEntity(ComponentSet set) Parameters set ComponentSet A set of component space IDs to add to the entities. Returns Entity The created entity. CreateManagedEntity() Creates a new ManagedEntity. public ManagedEntity CreateManagedEntity() Returns ManagedEntity The created ManagedEntity. Remarks You must call this if you add ManagedEntityRef manually to an entity. Otherwise, use CreateManagedEntity(Entity). CreateManagedEntity(Entity) Creates a new ManagedEntity and associates it with the given Entity. public ManagedEntity CreateManagedEntity(Entity entity) Parameters entity Entity The Entity to associate with the ManagedEntity. Returns ManagedEntity The created ManagedEntity. CreateSingleton(Identifier, void*) Create a singleton entity with the specified component. public Error CreateSingleton(Identifier componentID, void* pComponent) Parameters componentID Identifier The component space ID of the singleton. pComponent void* Pointer to the component data. Returns Error The result status of the operation. CreateSingleton(T) Create a singleton entity with the specified component. public Error CreateSingleton(T component = default) where T : unmanaged, IComponent Parameters component T The component data. Returns Error The result status of the operation. Type Parameters T The component space. DestroyEntities(ReadOnlySpan) Destroy the specified entities. public void DestroyEntities(ReadOnlySpan entities) Parameters entities ReadOnlySpan The entities to destroy. DestroyEntity(Entity) Destroy the specified entity. public Error DestroyEntity(Entity entity) Parameters entity Entity Returns Error The result status of the operation. DestroyManagedEntity(ManagedEntity) Destroys the given ManagedEntity and calls OnDestroy on all associated ScriptComponents. public void DestroyManagedEntity(ManagedEntity managedEntity) Parameters managedEntity ManagedEntity The ManagedEntity to destroy. DestroyScriptComponent(ManagedEntity) public bool DestroyScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent Parameters managedEntity ManagedEntity Returns bool Type Parameters T Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public void Dispose() Exists(Entity) Check if the specified entity exists. public bool Exists(Entity entity) Parameters entity Entity The entity to check. Returns bool True if the entity exists, false otherwise. Exists(ManagedEntity) Checks if the given ManagedEntity exists. public bool Exists(ManagedEntity managedEntity) Parameters managedEntity ManagedEntity The ManagedEntity to check. Returns bool True if the ManagedEntity exists, false otherwise. ~EntityManager() protected ~EntityManager() GetComponent(Entity, Identifier) Get a pointer to the component data for the specified entity. public void* GetComponent(Entity entity, Identifier componentID) Parameters entity Entity The entity to get the component data for. componentID Identifier The component space ID to get. Returns void* Pointer to the component data, or null if not found. GetComponent(Entity) Get a reference to the component data for the specified entity. public ref T GetComponent(Entity entity) where T : unmanaged, IComponent Parameters entity Entity The entity to get the component data for. Returns T Reference to the component data. null ref if not found. Type Parameters T The component space. GetScriptComponent(ManagedEntity) public T GetScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent Parameters managedEntity ManagedEntity Returns T Type Parameters T GetScriptComponents(ManagedEntity) public List GetScriptComponents(ManagedEntity managedEntity) where T : ScriptComponent Parameters managedEntity ManagedEntity Returns List Type Parameters T GetSingleton(Identifier) Get a pointer to the singleton component data. public void* GetSingleton(Identifier componentID) Parameters componentID Identifier The component space ID of the singleton. Returns void* Pointer to the component data, or null if not found. GetSingleton() Get a reference to the singleton component data. public ref T GetSingleton() where T : unmanaged, IComponent Returns T Reference to the component data. null ref if not found. Type Parameters T The component space. HasComponent(Entity, Identifier) Check if the specified entity has the specified component. public bool HasComponent(Entity entity, Identifier componentID) Parameters entity Entity The entity to check. componentID Identifier The component space ID to check. Returns bool True if the entity has the component, false otherwise. HasComponent(Entity) Check if the specified entity has the specified component. public bool HasComponent(Entity entity) where T : unmanaged, IComponent Parameters entity Entity The entity to check. Returns bool True if the entity has the component, false otherwise. Type Parameters T The component space. HasScriptComponent(ManagedEntity) Checks if the given ManagedEntity has a ScriptComponent of space T. public bool HasScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent Parameters managedEntity ManagedEntity The ManagedEntity to check. Returns bool True if the ManagedEntity has a ScriptComponent of space T, false Type Parameters T The space of ScriptComponent to check for. RemoveComponent(Entity, Identifier) Remove a component from the specified entity. public Error RemoveComponent(Entity entity, Identifier componentID) Parameters entity Entity The entity to remove the component from. componentID Identifier The component space ID to remove. Returns Error The result status of the operation. RemoveComponent(Entity) Remove a component from the specified entity. public Error RemoveComponent(Entity entity) where T : unmanaged, IComponent Parameters entity Entity The entity to remove the component from. Returns Error The result status of the operation. Type Parameters T The component space. SetComponent(Entity, Identifier, void*) Set the component data for the specified entity. public Error SetComponent(Entity entity, Identifier componentID, void* pComponent) Parameters entity Entity The entity to set the component data for. componentID Identifier The component space ID to set. pComponent void* Pointer to the component data. Returns Error The result status of the operation. SetComponent(Entity, T) Set the component data for the specified entity. public Error SetComponent(Entity entity, T component) where T : unmanaged, IComponent Parameters entity Entity The entity to set the component data for. component T The component data. Returns Error Type Parameters T The component space. SetEnabled(Entity, Identifier, bool) public Error SetEnabled(Entity entity, Identifier componentID, bool enabled) Parameters entity Entity componentID Identifier enabled bool Returns Error SetEnabled(Entity, bool) public Error SetEnabled(Entity entity, bool enabled) where T : unmanaged, IEnableableComponent Parameters entity Entity enabled bool Returns Error Type Parameters T"
},
"api/Ghost.Entities.EntityQuery.ChunkIterator.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ChunkIterator.Enumerator.html",
"title": "Struct EntityQuery.ChunkIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ChunkIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ChunkIterator.Enumerator Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public readonly ChunkView Current { get; } Property Value ChunkView Methods MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ChunkIterator.html": {
"href": "api/Ghost.Entities.EntityQuery.ChunkIterator.html",
"title": "Struct EntityQuery.ChunkIterator | GhostEngine",
"summary": "Struct EntityQuery.ChunkIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll Provides an enumerator for iterating over chunks of entities and their component data that match a set of archetypes within a world. public readonly ref struct EntityQuery.ChunkIterator Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ChunkIterator.Enumerator GetEnumerator() Returns EntityQuery.ChunkIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-1.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-1.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public ref T0 Current { get; } Property Value T0 Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-1.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-1.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent Type Parameters T0 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-2.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-2.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator.QueryItem Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-2.QueryItem.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-2.QueryItem.html",
"title": "Struct EntityQuery.ComponentIterator.QueryItem | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.QueryItem Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.QueryItem Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields component0 public ref T0 component0 Field Value T0 component1 public ref T1 component1 Field Value T1 Methods Deconstruct(out Ref, out Ref) public void Deconstruct(out Ref component0, out Ref component1) Parameters component0 Ref component1 Ref"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-2.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-2.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent Type Parameters T0 T1 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-3.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-3.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator.QueryItem Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-3.QueryItem.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-3.QueryItem.html",
"title": "Struct EntityQuery.ComponentIterator.QueryItem | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.QueryItem Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.QueryItem Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields component0 public ref T0 component0 Field Value T0 component1 public ref T1 component1 Field Value T1 component2 public ref T2 component2 Field Value T2 Methods Deconstruct(out Ref, out Ref, out Ref) public void Deconstruct(out Ref component0, out Ref component1, out Ref component2) Parameters component0 Ref component1 Ref component2 Ref"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-3.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-3.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent where T2 : unmanaged, IComponent Type Parameters T0 T1 T2 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-4.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-4.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator.QueryItem Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-4.QueryItem.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-4.QueryItem.html",
"title": "Struct EntityQuery.ComponentIterator.QueryItem | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.QueryItem Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.QueryItem Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields component0 public ref T0 component0 Field Value T0 component1 public ref T1 component1 Field Value T1 component2 public ref T2 component2 Field Value T2 component3 public ref T3 component3 Field Value T3 Methods Deconstruct(out Ref, out Ref, out Ref, out Ref) public void Deconstruct(out Ref component0, out Ref component1, out Ref component2, out Ref component3) Parameters component0 Ref component1 Ref component2 Ref component3 Ref"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-4.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-4.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent where T2 : unmanaged, IComponent where T3 : unmanaged, IComponent Type Parameters T0 T1 T2 T3 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-5.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-5.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator.QueryItem Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-5.QueryItem.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-5.QueryItem.html",
"title": "Struct EntityQuery.ComponentIterator.QueryItem | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.QueryItem Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.QueryItem Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields component0 public ref T0 component0 Field Value T0 component1 public ref T1 component1 Field Value T1 component2 public ref T2 component2 Field Value T2 component3 public ref T3 component3 Field Value T3 component4 public ref T4 component4 Field Value T4 Methods Deconstruct(out Ref, out Ref, out Ref, out Ref, out Ref) public void Deconstruct(out Ref component0, out Ref component1, out Ref component2, out Ref component3, out Ref component4) Parameters component0 Ref component1 Ref component2 Ref component3 Ref component4 Ref"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-5.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-5.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent where T2 : unmanaged, IComponent where T3 : unmanaged, IComponent where T4 : unmanaged, IComponent Type Parameters T0 T1 T2 T3 T4 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-6.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-6.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator.QueryItem Methods Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. public readonly void Dispose() MoveNext() public bool MoveNext() Returns bool Reset() public void Reset()"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-6.QueryItem.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-6.QueryItem.html",
"title": "Struct EntityQuery.ComponentIterator.QueryItem | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.QueryItem Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.QueryItem Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Fields component0 public ref T0 component0 Field Value T0 component1 public ref T1 component1 Field Value T1 component2 public ref T2 component2 Field Value T2 component3 public ref T3 component3 Field Value T3 component4 public ref T4 component4 Field Value T4 component5 public ref T5 component5 Field Value T5 Methods Deconstruct(out Ref, out Ref, out Ref, out Ref, out Ref, out Ref) public void Deconstruct(out Ref component0, out Ref component1, out Ref component2, out Ref component3, out Ref component4, out Ref component5) Parameters component0 Ref component1 Ref component2 Ref component3 Ref component4 Ref component5 Ref"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-6.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-6.html",
"title": "Struct EntityQuery.ComponentIterator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator Namespace Ghost.Entities Assembly Ghost.Entities.dll public readonly ref struct EntityQuery.ComponentIterator where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent where T2 : unmanaged, IComponent where T3 : unmanaged, IComponent where T4 : unmanaged, IComponent where T5 : unmanaged, IComponent Type Parameters T0 T1 T2 T3 T4 T5 Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Methods GetEnumerator() public EntityQuery.ComponentIterator.Enumerator GetEnumerator() Returns EntityQuery.ComponentIterator.Enumerator"
},
"api/Ghost.Entities.EntityQuery.ComponentIterator-7.Enumerator.html": {
"href": "api/Ghost.Entities.EntityQuery.ComponentIterator-7.Enumerator.html",
"title": "Struct EntityQuery.ComponentIterator.Enumerator | GhostEngine",
"summary": "Struct EntityQuery.ComponentIterator.Enumerator Namespace Ghost.Entities Assembly Ghost.Entities.dll public ref struct EntityQuery.ComponentIterator.Enumerator : IDisposable Implements IDisposable Inherited Members ValueType.Equals(object) ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Properties Current public EntityQuery.ComponentIterator.QueryItem Current { get; } Property Value EntityQuery.ComponentIterator