### YamlMime:ManagedReference items: - uid: Ghost.Entities.EntityManager commentId: T:Ghost.Entities.EntityManager id: EntityManager parent: Ghost.Entities children: - Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) - Ghost.Entities.EntityManager.AddComponent``1(Ghost.Entities.Entity,``0) - Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.ManagedEntity,Ghost.Entities.Entity) - Ghost.Entities.EntityManager.CreateEntities(System.Int32) - Ghost.Entities.EntityManager.CreateEntities(System.Int32,Ghost.Entities.ComponentSet) - Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity}) - Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity},Ghost.Entities.ComponentSet) - Ghost.Entities.EntityManager.CreateEntity - Ghost.Entities.EntityManager.CreateEntity(Ghost.Entities.ComponentSet) - Ghost.Entities.EntityManager.CreateManagedEntity - Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) - Ghost.Entities.EntityManager.CreateSingleton``1(``0) - Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan{Ghost.Entities.Entity}) - Ghost.Entities.EntityManager.DestroyEntity(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.DestroyManagedEntity(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.DestroyScriptComponent``1(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.Dispose - Ghost.Entities.EntityManager.Exists(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.Exists(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.Finalize - Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) - Ghost.Entities.EntityManager.GetComponent``1(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.GetScriptComponent``1(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.GetScriptComponents``1(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent}) - Ghost.Entities.EntityManager.GetSingleton``1 - Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) - Ghost.Entities.EntityManager.HasComponent``1(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.HasScriptComponent``1(Ghost.Entities.ManagedEntity) - Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) - Ghost.Entities.EntityManager.RemoveComponent``1(Ghost.Entities.Entity) - Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) - Ghost.Entities.EntityManager.SetComponent``1(Ghost.Entities.Entity,``0) - Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Boolean) - Ghost.Entities.EntityManager.SetEnabled``1(Ghost.Entities.Entity,System.Boolean) - Ghost.Entities.EntityManager.World langs: - csharp - vb name: EntityManager nameWithType: EntityManager fullName: Ghost.Entities.EntityManager type: Class source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: EntityManager path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 5 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: A manager for creating, destroying, and managing entities and their components. remarks: >- All methods in this class are not thread-safe and all of them will cause structural changes if not mentioned otherwise. Use to defer structural changes to a safe point. Use to get a thread-local command buffer for multithreaded scenarios. example: [] syntax: content: 'public class EntityManager : IDisposable' content.vb: Public Class EntityManager Implements IDisposable inheritance: - System.Object implements: - System.IDisposable inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString - uid: Ghost.Entities.EntityManager.World commentId: P:Ghost.Entities.EntityManager.World id: World parent: Ghost.Entities.EntityManager langs: - csharp - vb name: World nameWithType: EntityManager.World fullName: Ghost.Entities.EntityManager.World type: Property source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: World path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 47 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: public World World { get; } parameters: [] return: type: Ghost.Entities.World content.vb: Public ReadOnly Property World As World overload: Ghost.Entities.EntityManager.World* - uid: Ghost.Entities.EntityManager.Finalize commentId: M:Ghost.Entities.EntityManager.Finalize id: Finalize parent: Ghost.Entities.EntityManager langs: - csharp - vb name: ~EntityManager() nameWithType: EntityManager.~EntityManager() fullName: Ghost.Entities.EntityManager.~EntityManager() type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: Finalize path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 57 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: protected ~EntityManager() content.vb: 'Protected ' overload: Ghost.Entities.EntityManager.Finalize* nameWithType.vb: '' fullName.vb: '' name.vb: '' - uid: Ghost.Entities.EntityManager.CreateEntity commentId: M:Ghost.Entities.EntityManager.CreateEntity id: CreateEntity parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntity() nameWithType: EntityManager.CreateEntity() fullName: Ghost.Entities.EntityManager.CreateEntity() type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntity path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 91 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create an entity with no components. example: [] syntax: content: public Entity CreateEntity() return: type: Ghost.Entities.Entity description: The created entity. content.vb: Public Function CreateEntity() As Entity overload: Ghost.Entities.EntityManager.CreateEntity* - uid: Ghost.Entities.EntityManager.CreateEntity(Ghost.Entities.ComponentSet) commentId: M:Ghost.Entities.EntityManager.CreateEntity(Ghost.Entities.ComponentSet) id: CreateEntity(Ghost.Entities.ComponentSet) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntity(ComponentSet) nameWithType: EntityManager.CreateEntity(ComponentSet) fullName: Ghost.Entities.EntityManager.CreateEntity(Ghost.Entities.ComponentSet) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntity path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 104 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create an entity with specified components. example: [] syntax: content: public Entity CreateEntity(ComponentSet set) parameters: - id: set type: Ghost.Entities.ComponentSet description: A set of component space IDs to add to the entities. return: type: Ghost.Entities.Entity description: The created entity. content.vb: Public Function CreateEntity([set] As ComponentSet) As Entity overload: Ghost.Entities.EntityManager.CreateEntity* - uid: Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity}) commentId: M:Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity}) id: CreateEntities(System.Span{Ghost.Entities.Entity}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntities(Span) nameWithType: EntityManager.CreateEntities(Span) fullName: Ghost.Entities.EntityManager.CreateEntities(System.Span) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntities path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 116 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create multiple entities with no components. example: [] syntax: content: public void CreateEntities(Span entities) parameters: - id: entities type: System.Span{Ghost.Entities.Entity} description: The span to store the created entities. content.vb: Public Sub CreateEntities(entities As Span(Of Entity)) overload: Ghost.Entities.EntityManager.CreateEntities* nameWithType.vb: EntityManager.CreateEntities(Span(Of Entity)) fullName.vb: Ghost.Entities.EntityManager.CreateEntities(System.Span(Of Ghost.Entities.Entity)) name.vb: CreateEntities(Span(Of Entity)) - uid: Ghost.Entities.EntityManager.CreateEntities(System.Int32) commentId: M:Ghost.Entities.EntityManager.CreateEntities(System.Int32) id: CreateEntities(System.Int32) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntities(int) nameWithType: EntityManager.CreateEntities(int) fullName: Ghost.Entities.EntityManager.CreateEntities(int) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntities path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 141 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create multiple entities with no components. example: [] syntax: content: public void CreateEntities(int count) parameters: - id: count type: System.Int32 description: The number of entities to create. content.vb: Public Sub CreateEntities(count As Integer) overload: Ghost.Entities.EntityManager.CreateEntities* nameWithType.vb: EntityManager.CreateEntities(Integer) fullName.vb: Ghost.Entities.EntityManager.CreateEntities(Integer) name.vb: CreateEntities(Integer) - uid: Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity},Ghost.Entities.ComponentSet) commentId: M:Ghost.Entities.EntityManager.CreateEntities(System.Span{Ghost.Entities.Entity},Ghost.Entities.ComponentSet) id: CreateEntities(System.Span{Ghost.Entities.Entity},Ghost.Entities.ComponentSet) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntities(Span, ComponentSet) nameWithType: EntityManager.CreateEntities(Span, ComponentSet) fullName: Ghost.Entities.EntityManager.CreateEntities(System.Span, Ghost.Entities.ComponentSet) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntities path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 166 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create multiple entities with specified components. example: [] syntax: content: public void CreateEntities(Span entities, ComponentSet set) parameters: - id: entities type: System.Span{Ghost.Entities.Entity} description: The span to store the created entities. - id: set type: Ghost.Entities.ComponentSet description: A set of component space IDs to add to the entities. content.vb: Public Sub CreateEntities(entities As Span(Of Entity), [set] As ComponentSet) overload: Ghost.Entities.EntityManager.CreateEntities* nameWithType.vb: EntityManager.CreateEntities(Span(Of Entity), ComponentSet) fullName.vb: Ghost.Entities.EntityManager.CreateEntities(System.Span(Of Ghost.Entities.Entity), Ghost.Entities.ComponentSet) name.vb: CreateEntities(Span(Of Entity), ComponentSet) - uid: Ghost.Entities.EntityManager.CreateEntities(System.Int32,Ghost.Entities.ComponentSet) commentId: M:Ghost.Entities.EntityManager.CreateEntities(System.Int32,Ghost.Entities.ComponentSet) id: CreateEntities(System.Int32,Ghost.Entities.ComponentSet) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateEntities(int, ComponentSet) nameWithType: EntityManager.CreateEntities(int, ComponentSet) fullName: Ghost.Entities.EntityManager.CreateEntities(int, Ghost.Entities.ComponentSet) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateEntities path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 201 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create multiple entities with specified components. example: [] syntax: content: public void CreateEntities(int count, ComponentSet set) parameters: - id: count type: System.Int32 description: The number of entities to create. - id: set type: Ghost.Entities.ComponentSet description: A set of component space IDs to add to the entities. content.vb: Public Sub CreateEntities(count As Integer, [set] As ComponentSet) overload: Ghost.Entities.EntityManager.CreateEntities* nameWithType.vb: EntityManager.CreateEntities(Integer, ComponentSet) fullName.vb: Ghost.Entities.EntityManager.CreateEntities(Integer, Ghost.Entities.ComponentSet) name.vb: CreateEntities(Integer, ComponentSet) - uid: Ghost.Entities.EntityManager.DestroyEntity(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.DestroyEntity(Ghost.Entities.Entity) id: DestroyEntity(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: DestroyEntity(Entity) nameWithType: EntityManager.DestroyEntity(Entity) fullName: Ghost.Entities.EntityManager.DestroyEntity(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: DestroyEntity path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 242 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Destroy the specified entity. example: [] syntax: content: public Error DestroyEntity(Entity entity) parameters: - id: entity type: Ghost.Entities.Entity return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function DestroyEntity(entity As Entity) As [Error] overload: Ghost.Entities.EntityManager.DestroyEntity* - uid: Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan{Ghost.Entities.Entity}) commentId: M:Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan{Ghost.Entities.Entity}) id: DestroyEntities(System.ReadOnlySpan{Ghost.Entities.Entity}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: DestroyEntities(ReadOnlySpan) nameWithType: EntityManager.DestroyEntities(ReadOnlySpan) fullName: Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: DestroyEntities path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 270 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Destroy the specified entities. example: [] syntax: content: public void DestroyEntities(ReadOnlySpan entities) parameters: - id: entities type: System.ReadOnlySpan{Ghost.Entities.Entity} description: The entities to destroy. content.vb: Public Sub DestroyEntities(entities As ReadOnlySpan(Of Entity)) overload: Ghost.Entities.EntityManager.DestroyEntities* nameWithType.vb: EntityManager.DestroyEntities(ReadOnlySpan(Of Entity)) fullName.vb: Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan(Of Ghost.Entities.Entity)) name.vb: DestroyEntities(ReadOnlySpan(Of Entity)) - uid: Ghost.Entities.EntityManager.Exists(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.Exists(Ghost.Entities.Entity) id: Exists(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: Exists(Entity) nameWithType: EntityManager.Exists(Entity) fullName: Ghost.Entities.EntityManager.Exists(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: Exists path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 374 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Check if the specified entity exists. example: [] syntax: content: public bool Exists(Entity entity) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to check. return: type: System.Boolean description: True if the entity exists, false otherwise. content.vb: Public Function Exists(entity As Entity) As Boolean overload: Ghost.Entities.EntityManager.Exists* - uid: Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) commentId: M:Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) id: CreateSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateSingleton(Identifier, void*) nameWithType: EntityManager.CreateSingleton(Identifier, void*) fullName: Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier, void*) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateSingleton path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 385 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create a singleton entity with the specified component. example: [] syntax: content: public Error CreateSingleton(Identifier componentID, void* pComponent) parameters: - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID of the singleton. - id: pComponent type: System.Void* description: Pointer to the component data. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function CreateSingleton(componentID As Identifier(Of IComponent), pComponent As Void*) As [Error] overload: Ghost.Entities.EntityManager.CreateSingleton* nameWithType.vb: EntityManager.CreateSingleton(Identifier(Of IComponent), Void*) fullName.vb: Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier(Of Ghost.Entities.IComponent), Void*) name.vb: CreateSingleton(Identifier(Of IComponent), Void*) - uid: Ghost.Entities.EntityManager.CreateSingleton``1(``0) commentId: M:Ghost.Entities.EntityManager.CreateSingleton``1(``0) id: CreateSingleton``1(``0) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateSingleton(T) nameWithType: EntityManager.CreateSingleton(T) fullName: Ghost.Entities.EntityManager.CreateSingleton(T) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateSingleton path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 426 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Create a singleton entity with the specified component. example: [] syntax: content: 'public Error CreateSingleton(T component = default) where T : unmanaged, IComponent' parameters: - id: component type: '{T}' description: The component data. typeParameters: - id: T description: The component space. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function CreateSingleton(Of T As {Structure, IComponent})(component As T = Nothing) As [Error] overload: Ghost.Entities.EntityManager.CreateSingleton* nameWithType.vb: EntityManager.CreateSingleton(Of T)(T) fullName.vb: Ghost.Entities.EntityManager.CreateSingleton(Of T)(T) name.vb: CreateSingleton(Of T)(T) - uid: Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent}) commentId: M:Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent}) id: GetSingleton(Ghost.Core.Identifier{Ghost.Entities.IComponent}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetSingleton(Identifier) nameWithType: EntityManager.GetSingleton(Identifier) fullName: Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetSingleton path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 437 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Get a pointer to the singleton component data. example: [] syntax: content: public void* GetSingleton(Identifier componentID) parameters: - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID of the singleton. return: type: System.Void* description: Pointer to the component data, or null if not found. content.vb: Public Function GetSingleton(componentID As Identifier(Of IComponent)) As Void* overload: Ghost.Entities.EntityManager.GetSingleton* nameWithType.vb: EntityManager.GetSingleton(Identifier(Of IComponent)) fullName.vb: Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier(Of Ghost.Entities.IComponent)) name.vb: GetSingleton(Identifier(Of IComponent)) - uid: Ghost.Entities.EntityManager.GetSingleton``1 commentId: M:Ghost.Entities.EntityManager.GetSingleton``1 id: GetSingleton``1 parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetSingleton() nameWithType: EntityManager.GetSingleton() fullName: Ghost.Entities.EntityManager.GetSingleton() type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetSingleton path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 465 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Get a reference to the singleton component data. example: [] syntax: content: 'public ref T GetSingleton() where T : unmanaged, IComponent' typeParameters: - id: T description: The component space. return: type: '{T}' description: Reference to the component data. null ref if not found. content.vb: Public ByRef Function GetSingleton(Of T As {Structure, IComponent})() As T overload: Ghost.Entities.EntityManager.GetSingleton* nameWithType.vb: EntityManager.GetSingleton(Of T)() fullName.vb: Ghost.Entities.EntityManager.GetSingleton(Of T)() name.vb: GetSingleton(Of T)() - uid: Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) commentId: M:Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) id: AddComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: AddComponent(Entity, Identifier, void*) nameWithType: EntityManager.AddComponent(Entity, Identifier, void*) fullName: Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity, Ghost.Core.Identifier, void*) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: AddComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 502 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Add a component to the specified entity. example: [] syntax: content: public Error AddComponent(Entity entity, Identifier componentID, void* pComponent) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to add the component to. - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID to add. - id: pComponent type: System.Void* description: Pointer to the component data. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function AddComponent(entity As Entity, componentID As Identifier(Of IComponent), pComponent As Void*) As [Error] overload: Ghost.Entities.EntityManager.AddComponent* nameWithType.vb: EntityManager.AddComponent(Entity, Identifier(Of IComponent), Void*) fullName.vb: Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent), Void*) name.vb: AddComponent(Entity, Identifier(Of IComponent), Void*) - uid: Ghost.Entities.EntityManager.AddComponent``1(Ghost.Entities.Entity,``0) commentId: M:Ghost.Entities.EntityManager.AddComponent``1(Ghost.Entities.Entity,``0) id: AddComponent``1(Ghost.Entities.Entity,``0) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: AddComponent(Entity, T) nameWithType: EntityManager.AddComponent(Entity, T) fullName: Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity, T) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: AddComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 595 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Add a component to the specified entity. example: [] syntax: content: 'public Error AddComponent(Entity entity, T component = default) where T : unmanaged, IComponent' parameters: - id: entity type: Ghost.Entities.Entity description: The entity to add the component to. - id: component type: '{T}' description: The component data. typeParameters: - id: T description: The component space. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function AddComponent(Of T As {Structure, IComponent})(entity As Entity, component As T = Nothing) As [Error] overload: Ghost.Entities.EntityManager.AddComponent* nameWithType.vb: EntityManager.AddComponent(Of T)(Entity, T) fullName.vb: Ghost.Entities.EntityManager.AddComponent(Of T)(Ghost.Entities.Entity, T) name.vb: AddComponent(Of T)(Entity, T) - uid: Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) commentId: M:Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) id: RemoveComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: RemoveComponent(Entity, Identifier) nameWithType: EntityManager.RemoveComponent(Entity, Identifier) fullName: Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity, Ghost.Core.Identifier) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: RemoveComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 607 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Remove a component from the specified entity. example: [] syntax: content: public Error RemoveComponent(Entity entity, Identifier componentID) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to remove the component from. - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID to remove. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function RemoveComponent(entity As Entity, componentID As Identifier(Of IComponent)) As [Error] overload: Ghost.Entities.EntityManager.RemoveComponent* nameWithType.vb: EntityManager.RemoveComponent(Entity, Identifier(Of IComponent)) fullName.vb: Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent)) name.vb: RemoveComponent(Entity, Identifier(Of IComponent)) - uid: Ghost.Entities.EntityManager.RemoveComponent``1(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.RemoveComponent``1(Ghost.Entities.Entity) id: RemoveComponent``1(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: RemoveComponent(Entity) nameWithType: EntityManager.RemoveComponent(Entity) fullName: Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: RemoveComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 698 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Remove a component from the specified entity. example: [] syntax: content: 'public Error RemoveComponent(Entity entity) where T : unmanaged, IComponent' parameters: - id: entity type: Ghost.Entities.Entity description: The entity to remove the component from. typeParameters: - id: T description: The component space. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function RemoveComponent(Of T As {Structure, IComponent})(entity As Entity) As [Error] overload: Ghost.Entities.EntityManager.RemoveComponent* nameWithType.vb: EntityManager.RemoveComponent(Of T)(Entity) fullName.vb: Ghost.Entities.EntityManager.RemoveComponent(Of T)(Ghost.Entities.Entity) name.vb: RemoveComponent(Of T)(Entity) - uid: Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) commentId: M:Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) id: SetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Void*) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: SetComponent(Entity, Identifier, void*) nameWithType: EntityManager.SetComponent(Entity, Identifier, void*) fullName: Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier, void*) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: SetComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 711 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Set the component data for the specified entity. example: [] syntax: content: public Error SetComponent(Entity entity, Identifier componentID, void* pComponent) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to set the component data for. - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID to set. - id: pComponent type: System.Void* description: Pointer to the component data. return: type: Ghost.Core.Error description: The result status of the operation. content.vb: Public Function SetComponent(entity As Entity, componentID As Identifier(Of IComponent), pComponent As Void*) As [Error] overload: Ghost.Entities.EntityManager.SetComponent* nameWithType.vb: EntityManager.SetComponent(Entity, Identifier(Of IComponent), Void*) fullName.vb: Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent), Void*) name.vb: SetComponent(Entity, Identifier(Of IComponent), Void*) - uid: Ghost.Entities.EntityManager.SetComponent``1(Ghost.Entities.Entity,``0) commentId: M:Ghost.Entities.EntityManager.SetComponent``1(Ghost.Entities.Entity,``0) id: SetComponent``1(Ghost.Entities.Entity,``0) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: SetComponent(Entity, T) nameWithType: EntityManager.SetComponent(Entity, T) fullName: Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity, T) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: SetComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 730 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Set the component data for the specified entity. example: [] syntax: content: 'public Error SetComponent(Entity entity, T component) where T : unmanaged, IComponent' parameters: - id: entity type: Ghost.Entities.Entity description: The entity to set the component data for. - id: component type: '{T}' description: The component data. typeParameters: - id: T description: The component space. return: type: Ghost.Core.Error content.vb: Public Function SetComponent(Of T As {Structure, IComponent})(entity As Entity, component As T) As [Error] overload: Ghost.Entities.EntityManager.SetComponent* nameWithType.vb: EntityManager.SetComponent(Of T)(Entity, T) fullName.vb: Ghost.Entities.EntityManager.SetComponent(Of T)(Ghost.Entities.Entity, T) name.vb: SetComponent(Of T)(Entity, T) - uid: Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) commentId: M:Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) id: GetComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetComponent(Entity, Identifier) nameWithType: EntityManager.GetComponent(Entity, Identifier) fullName: Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 742 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Get a pointer to the component data for the specified entity. example: [] syntax: content: public void* GetComponent(Entity entity, Identifier componentID) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to get the component data for. - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID to get. return: type: System.Void* description: Pointer to the component data, or null if not found. content.vb: Public Function GetComponent(entity As Entity, componentID As Identifier(Of IComponent)) As Void* overload: Ghost.Entities.EntityManager.GetComponent* nameWithType.vb: EntityManager.GetComponent(Entity, Identifier(Of IComponent)) fullName.vb: Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent)) name.vb: GetComponent(Entity, Identifier(Of IComponent)) - uid: Ghost.Entities.EntityManager.GetComponent``1(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.GetComponent``1(Ghost.Entities.Entity) id: GetComponent``1(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetComponent(Entity) nameWithType: EntityManager.GetComponent(Entity) fullName: Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 759 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Get a reference to the component data for the specified entity. example: [] syntax: content: 'public ref T GetComponent(Entity entity) where T : unmanaged, IComponent' parameters: - id: entity type: Ghost.Entities.Entity description: The entity to get the component data for. typeParameters: - id: T description: The component space. return: type: '{T}' description: Reference to the component data. null ref if not found. content.vb: Public ByRef Function GetComponent(Of T As {Structure, IComponent})(entity As Entity) As T overload: Ghost.Entities.EntityManager.GetComponent* nameWithType.vb: EntityManager.GetComponent(Of T)(Entity) fullName.vb: Ghost.Entities.EntityManager.GetComponent(Of T)(Ghost.Entities.Entity) name.vb: GetComponent(Of T)(Entity) - uid: Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) commentId: M:Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) id: HasComponent(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent}) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: HasComponent(Entity, Identifier) nameWithType: EntityManager.HasComponent(Entity, Identifier) fullName: Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity, Ghost.Core.Identifier) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: HasComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 772 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Check if the specified entity has the specified component. example: [] syntax: content: public bool HasComponent(Entity entity, Identifier componentID) parameters: - id: entity type: Ghost.Entities.Entity description: The entity to check. - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} description: The component space ID to check. return: type: System.Boolean description: True if the entity has the component, false otherwise. content.vb: Public Function HasComponent(entity As Entity, componentID As Identifier(Of IComponent)) As Boolean overload: Ghost.Entities.EntityManager.HasComponent* nameWithType.vb: EntityManager.HasComponent(Entity, Identifier(Of IComponent)) fullName.vb: Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent)) name.vb: HasComponent(Entity, Identifier(Of IComponent)) - uid: Ghost.Entities.EntityManager.HasComponent``1(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.HasComponent``1(Ghost.Entities.Entity) id: HasComponent``1(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: HasComponent(Entity) nameWithType: EntityManager.HasComponent(Entity) fullName: Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: HasComponent path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 789 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Check if the specified entity has the specified component. example: [] syntax: content: 'public bool HasComponent(Entity entity) where T : unmanaged, IComponent' parameters: - id: entity type: Ghost.Entities.Entity description: The entity to check. typeParameters: - id: T description: The component space. return: type: System.Boolean description: True if the entity has the component, false otherwise. content.vb: Public Function HasComponent(Of T As {Structure, IComponent})(entity As Entity) As Boolean overload: Ghost.Entities.EntityManager.HasComponent* nameWithType.vb: EntityManager.HasComponent(Of T)(Entity) fullName.vb: Ghost.Entities.EntityManager.HasComponent(Of T)(Ghost.Entities.Entity) name.vb: HasComponent(Of T)(Entity) - uid: Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Boolean) commentId: M:Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Boolean) id: SetEnabled(Ghost.Entities.Entity,Ghost.Core.Identifier{Ghost.Entities.IComponent},System.Boolean) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: SetEnabled(Entity, Identifier, bool) nameWithType: EntityManager.SetEnabled(Entity, Identifier, bool) fullName: Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity, Ghost.Core.Identifier, bool) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: SetEnabled path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 802 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: public Error SetEnabled(Entity entity, Identifier componentID, bool enabled) parameters: - id: entity type: Ghost.Entities.Entity - id: componentID type: Ghost.Core.Identifier{Ghost.Entities.IComponent} - id: enabled type: System.Boolean return: type: Ghost.Core.Error content.vb: Public Function SetEnabled(entity As Entity, componentID As Identifier(Of IComponent), enabled As Boolean) As [Error] overload: Ghost.Entities.EntityManager.SetEnabled* nameWithType.vb: EntityManager.SetEnabled(Entity, Identifier(Of IComponent), Boolean) fullName.vb: Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity, Ghost.Core.Identifier(Of Ghost.Entities.IComponent), Boolean) name.vb: SetEnabled(Entity, Identifier(Of IComponent), Boolean) - uid: Ghost.Entities.EntityManager.SetEnabled``1(Ghost.Entities.Entity,System.Boolean) commentId: M:Ghost.Entities.EntityManager.SetEnabled``1(Ghost.Entities.Entity,System.Boolean) id: SetEnabled``1(Ghost.Entities.Entity,System.Boolean) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: SetEnabled(Entity, bool) nameWithType: EntityManager.SetEnabled(Entity, bool) fullName: Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity, bool) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: SetEnabled path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 845 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: 'public Error SetEnabled(Entity entity, bool enabled) where T : unmanaged, IEnableableComponent' parameters: - id: entity type: Ghost.Entities.Entity - id: enabled type: System.Boolean typeParameters: - id: T return: type: Ghost.Core.Error content.vb: Public Function SetEnabled(Of T As {Structure, IEnableableComponent})(entity As Entity, enabled As Boolean) As [Error] overload: Ghost.Entities.EntityManager.SetEnabled* nameWithType.vb: EntityManager.SetEnabled(Of T)(Entity, Boolean) fullName.vb: Ghost.Entities.EntityManager.SetEnabled(Of T)(Ghost.Entities.Entity, Boolean) name.vb: SetEnabled(Of T)(Entity, Boolean) - uid: Ghost.Entities.EntityManager.Dispose commentId: M:Ghost.Entities.EntityManager.Dispose id: Dispose parent: Ghost.Entities.EntityManager langs: - csharp - vb name: Dispose() nameWithType: EntityManager.Dispose() fullName: Ghost.Entities.EntityManager.Dispose() type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: Dispose path: ../src/Runtime/Ghost.Entities/EntityManager.cs startLine: 851 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. example: [] syntax: content: public void Dispose() content.vb: Public Sub Dispose() overload: Ghost.Entities.EntityManager.Dispose* implements: - System.IDisposable.Dispose - uid: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) id: CreateManagedEntity(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateManagedEntity(Entity) nameWithType: EntityManager.CreateManagedEntity(Entity) fullName: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateManagedEntity path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 16 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Creates a new ManagedEntity and associates it with the given Entity. example: [] syntax: content: public ManagedEntity CreateManagedEntity(Entity entity) parameters: - id: entity type: Ghost.Entities.Entity description: The Entity to associate with the ManagedEntity. return: type: Ghost.Entities.ManagedEntity description: The created ManagedEntity. content.vb: Public Function CreateManagedEntity(entity As Entity) As ManagedEntity overload: Ghost.Entities.EntityManager.CreateManagedEntity* - uid: Ghost.Entities.EntityManager.CreateManagedEntity commentId: M:Ghost.Entities.EntityManager.CreateManagedEntity id: CreateManagedEntity parent: Ghost.Entities.EntityManager langs: - csharp - vb name: CreateManagedEntity() nameWithType: EntityManager.CreateManagedEntity() fullName: Ghost.Entities.EntityManager.CreateManagedEntity() type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: CreateManagedEntity path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 35 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Creates a new ManagedEntity. remarks: >- You must call this if you add manually to an entity. Otherwise, use . example: [] syntax: content: public ManagedEntity CreateManagedEntity() return: type: Ghost.Entities.ManagedEntity description: The created ManagedEntity. content.vb: Public Function CreateManagedEntity() As ManagedEntity overload: Ghost.Entities.EntityManager.CreateManagedEntity* - uid: Ghost.Entities.EntityManager.DestroyManagedEntity(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.DestroyManagedEntity(Ghost.Entities.ManagedEntity) id: DestroyManagedEntity(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: DestroyManagedEntity(ManagedEntity) nameWithType: EntityManager.DestroyManagedEntity(ManagedEntity) fullName: Ghost.Entities.EntityManager.DestroyManagedEntity(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: DestroyManagedEntity path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 51 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Destroys the given ManagedEntity and calls OnDestroy on all associated ScriptComponents. example: [] syntax: content: public void DestroyManagedEntity(ManagedEntity managedEntity) parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity description: The ManagedEntity to destroy. content.vb: Public Sub DestroyManagedEntity(managedEntity As ManagedEntity) overload: Ghost.Entities.EntityManager.DestroyManagedEntity* - uid: Ghost.Entities.EntityManager.Exists(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.Exists(Ghost.Entities.ManagedEntity) id: Exists(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: Exists(ManagedEntity) nameWithType: EntityManager.Exists(ManagedEntity) fullName: Ghost.Entities.EntityManager.Exists(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: Exists path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 69 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Checks if the given ManagedEntity exists. example: [] syntax: content: public bool Exists(ManagedEntity managedEntity) parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity description: The ManagedEntity to check. return: type: System.Boolean description: True if the ManagedEntity exists, false otherwise. content.vb: Public Function Exists(managedEntity As ManagedEntity) As Boolean overload: Ghost.Entities.EntityManager.Exists* - uid: Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.ManagedEntity,Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.ManagedEntity,Ghost.Entities.Entity) id: AddScriptComponent``1(Ghost.Entities.ManagedEntity,Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: AddScriptComponent(ManagedEntity, Entity) nameWithType: EntityManager.AddScriptComponent(ManagedEntity, Entity) fullName: Ghost.Entities.EntityManager.AddScriptComponent(Ghost.Entities.ManagedEntity, Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: AddScriptComponent path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 80 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: 'public void AddScriptComponent(ManagedEntity managedEntity, Entity entity) where T : ScriptComponent, new()' parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity - id: entity type: Ghost.Entities.Entity typeParameters: - id: T content.vb: Public Sub AddScriptComponent(Of T As {ScriptComponent, New})(managedEntity As ManagedEntity, entity As Entity) overload: Ghost.Entities.EntityManager.AddScriptComponent* nameWithType.vb: EntityManager.AddScriptComponent(Of T)(ManagedEntity, Entity) fullName.vb: Ghost.Entities.EntityManager.AddScriptComponent(Of T)(Ghost.Entities.ManagedEntity, Ghost.Entities.Entity) name.vb: AddScriptComponent(Of T)(ManagedEntity, Entity) - uid: Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.AddScriptComponent``1(Ghost.Entities.Entity) id: AddScriptComponent``1(Ghost.Entities.Entity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: AddScriptComponent(Entity) nameWithType: EntityManager.AddScriptComponent(Entity) fullName: Ghost.Entities.EntityManager.AddScriptComponent(Ghost.Entities.Entity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: AddScriptComponent path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 106 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Adds a ScriptComponent of space T to the given Entity. example: [] syntax: content: 'public void AddScriptComponent(Entity entity) where T : ScriptComponent, new()' parameters: - id: entity type: Ghost.Entities.Entity description: The Entity to add the ScriptComponent to. typeParameters: - id: T description: The space of ScriptComponent to add. content.vb: Public Sub AddScriptComponent(Of T As {ScriptComponent, New})(entity As Entity) overload: Ghost.Entities.EntityManager.AddScriptComponent* nameWithType.vb: EntityManager.AddScriptComponent(Of T)(Entity) fullName.vb: Ghost.Entities.EntityManager.AddScriptComponent(Of T)(Ghost.Entities.Entity) name.vb: AddScriptComponent(Of T)(Entity) - uid: Ghost.Entities.EntityManager.DestroyScriptComponent``1(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.DestroyScriptComponent``1(Ghost.Entities.ManagedEntity) id: DestroyScriptComponent``1(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: DestroyScriptComponent(ManagedEntity) nameWithType: EntityManager.DestroyScriptComponent(ManagedEntity) fullName: Ghost.Entities.EntityManager.DestroyScriptComponent(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: DestroyScriptComponent path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 127 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: 'public bool DestroyScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent' parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity typeParameters: - id: T return: type: System.Boolean content.vb: Public Function DestroyScriptComponent(Of T As ScriptComponent)(managedEntity As ManagedEntity) As Boolean overload: Ghost.Entities.EntityManager.DestroyScriptComponent* nameWithType.vb: EntityManager.DestroyScriptComponent(Of T)(ManagedEntity) fullName.vb: Ghost.Entities.EntityManager.DestroyScriptComponent(Of T)(Ghost.Entities.ManagedEntity) name.vb: DestroyScriptComponent(Of T)(ManagedEntity) - uid: Ghost.Entities.EntityManager.HasScriptComponent``1(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.HasScriptComponent``1(Ghost.Entities.ManagedEntity) id: HasScriptComponent``1(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: HasScriptComponent(ManagedEntity) nameWithType: EntityManager.HasScriptComponent(ManagedEntity) fullName: Ghost.Entities.EntityManager.HasScriptComponent(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: HasScriptComponent path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 154 assemblies: - Ghost.Entities namespace: Ghost.Entities summary: Checks if the given ManagedEntity has a ScriptComponent of space T. example: [] syntax: content: 'public bool HasScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent' parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity description: The ManagedEntity to check. typeParameters: - id: T description: The space of ScriptComponent to check for. return: type: System.Boolean description: True if the ManagedEntity has a ScriptComponent of space T, false content.vb: Public Function HasScriptComponent(Of T As ScriptComponent)(managedEntity As ManagedEntity) As Boolean overload: Ghost.Entities.EntityManager.HasScriptComponent* nameWithType.vb: EntityManager.HasScriptComponent(Of T)(ManagedEntity) fullName.vb: Ghost.Entities.EntityManager.HasScriptComponent(Of T)(Ghost.Entities.ManagedEntity) name.vb: HasScriptComponent(Of T)(ManagedEntity) - uid: Ghost.Entities.EntityManager.GetScriptComponent``1(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.GetScriptComponent``1(Ghost.Entities.ManagedEntity) id: GetScriptComponent``1(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetScriptComponent(ManagedEntity) nameWithType: EntityManager.GetScriptComponent(ManagedEntity) fullName: Ghost.Entities.EntityManager.GetScriptComponent(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetScriptComponent path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 179 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: 'public T GetScriptComponent(ManagedEntity managedEntity) where T : ScriptComponent' parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity typeParameters: - id: T return: type: '{T}' content.vb: Public Function GetScriptComponent(Of T As ScriptComponent)(managedEntity As ManagedEntity) As T overload: Ghost.Entities.EntityManager.GetScriptComponent* nameWithType.vb: EntityManager.GetScriptComponent(Of T)(ManagedEntity) fullName.vb: Ghost.Entities.EntityManager.GetScriptComponent(Of T)(Ghost.Entities.ManagedEntity) name.vb: GetScriptComponent(Of T)(ManagedEntity) - uid: Ghost.Entities.EntityManager.GetScriptComponents``1(Ghost.Entities.ManagedEntity) commentId: M:Ghost.Entities.EntityManager.GetScriptComponents``1(Ghost.Entities.ManagedEntity) id: GetScriptComponents``1(Ghost.Entities.ManagedEntity) parent: Ghost.Entities.EntityManager langs: - csharp - vb name: GetScriptComponents(ManagedEntity) nameWithType: EntityManager.GetScriptComponents(ManagedEntity) fullName: Ghost.Entities.EntityManager.GetScriptComponents(Ghost.Entities.ManagedEntity) type: Method source: remote: path: src/Runtime/Ghost.Entities/EntityManager.Managed.cs branch: develop repo: https://git.personalnas.com/Misaki/GhostEngine.git id: GetScriptComponents path: ../src/Runtime/Ghost.Entities/EntityManager.Managed.cs startLine: 204 assemblies: - Ghost.Entities namespace: Ghost.Entities syntax: content: 'public List GetScriptComponents(ManagedEntity managedEntity) where T : ScriptComponent' parameters: - id: managedEntity type: Ghost.Entities.ManagedEntity typeParameters: - id: T return: type: System.Collections.Generic.List{{T}} content.vb: Public Function GetScriptComponents(Of T As ScriptComponent)(managedEntity As ManagedEntity) As List(Of T) overload: Ghost.Entities.EntityManager.GetScriptComponents* nameWithType.vb: EntityManager.GetScriptComponents(Of T)(ManagedEntity) fullName.vb: Ghost.Entities.EntityManager.GetScriptComponents(Of T)(Ghost.Entities.ManagedEntity) name.vb: GetScriptComponents(Of T)(ManagedEntity) references: - uid: Ghost.Entities.EntityCommandBuffer commentId: T:Ghost.Entities.EntityCommandBuffer parent: Ghost.Entities href: Ghost.Entities.EntityCommandBuffer.html name: EntityCommandBuffer nameWithType: EntityCommandBuffer fullName: Ghost.Entities.EntityCommandBuffer - uid: Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(System.Int32) commentId: M:Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(System.Int32) isExternal: true href: Ghost.Entities.World.html#Ghost_Entities_World_GetThreadLocalEntityCommandBuffer_System_Int32_ name: GetThreadLocalEntityCommandBuffer(int) nameWithType: World.GetThreadLocalEntityCommandBuffer(int) fullName: Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(int) nameWithType.vb: World.GetThreadLocalEntityCommandBuffer(Integer) fullName.vb: Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(Integer) name.vb: GetThreadLocalEntityCommandBuffer(Integer) spec.csharp: - uid: Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(System.Int32) name: GetThreadLocalEntityCommandBuffer href: Ghost.Entities.World.html#Ghost_Entities_World_GetThreadLocalEntityCommandBuffer_System_Int32_ - name: ( - uid: System.Int32 name: int isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) spec.vb: - uid: Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(System.Int32) name: GetThreadLocalEntityCommandBuffer href: Ghost.Entities.World.html#Ghost_Entities_World_GetThreadLocalEntityCommandBuffer_System_Int32_ - name: ( - uid: System.Int32 name: Integer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) - uid: Ghost.Entities commentId: N:Ghost.Entities href: Ghost.html name: Ghost.Entities nameWithType: Ghost.Entities fullName: Ghost.Entities spec.csharp: - uid: Ghost name: Ghost href: Ghost.html - name: . - uid: Ghost.Entities name: Entities href: Ghost.Entities.html spec.vb: - uid: Ghost name: Ghost href: Ghost.html - name: . - uid: Ghost.Entities name: Entities href: Ghost.Entities.html - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System.IDisposable commentId: T:System.IDisposable parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable name: IDisposable nameWithType: IDisposable fullName: System.IDisposable - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: Ghost.Entities.EntityManager.World* commentId: Overload:Ghost.Entities.EntityManager.World href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_World name: World nameWithType: EntityManager.World fullName: Ghost.Entities.EntityManager.World - uid: Ghost.Entities.World commentId: T:Ghost.Entities.World parent: Ghost.Entities href: Ghost.Entities.World.html name: World nameWithType: World fullName: Ghost.Entities.World - uid: Ghost.Entities.EntityManager.Finalize* commentId: Overload:Ghost.Entities.EntityManager.Finalize href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_Finalize name: ~EntityManager nameWithType: EntityManager.~EntityManager fullName: Ghost.Entities.EntityManager.~EntityManager spec.csharp: - name: "~" - uid: Ghost.Entities.EntityManager.Finalize* name: EntityManager href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_Finalize - uid: Ghost.Entities.EntityManager.CreateEntity* commentId: Overload:Ghost.Entities.EntityManager.CreateEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateEntity name: CreateEntity nameWithType: EntityManager.CreateEntity fullName: Ghost.Entities.EntityManager.CreateEntity - uid: Ghost.Entities.Entity commentId: T:Ghost.Entities.Entity parent: Ghost.Entities href: Ghost.Entities.Entity.html name: Entity nameWithType: Entity fullName: Ghost.Entities.Entity - uid: Ghost.Entities.ComponentSet commentId: T:Ghost.Entities.ComponentSet parent: Ghost.Entities href: Ghost.Entities.ComponentSet.html name: ComponentSet nameWithType: ComponentSet fullName: Ghost.Entities.ComponentSet - uid: Ghost.Entities.EntityManager.CreateEntities* commentId: Overload:Ghost.Entities.EntityManager.CreateEntities href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateEntities_System_Span_Ghost_Entities_Entity__ name: CreateEntities nameWithType: EntityManager.CreateEntities fullName: Ghost.Entities.EntityManager.CreateEntities - uid: System.Span{Ghost.Entities.Entity} commentId: T:System.Span{Ghost.Entities.Entity} parent: System definition: System.Span`1 href: https://learn.microsoft.com/dotnet/api/system.span-1 name: Span nameWithType: Span fullName: System.Span nameWithType.vb: Span(Of Entity) fullName.vb: System.Span(Of Ghost.Entities.Entity) name.vb: Span(Of Entity) spec.csharp: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: < - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: '>' spec.vb: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: ( - name: Of - name: " " - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: ) - uid: System.Span`1 commentId: T:System.Span`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 name: Span nameWithType: Span fullName: System.Span nameWithType.vb: Span(Of T) fullName.vb: System.Span(Of T) name.vb: Span(Of T) spec.csharp: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Int32 commentId: T:System.Int32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int nameWithType: int fullName: int nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer - uid: Ghost.Entities.EntityManager.DestroyEntity* commentId: Overload:Ghost.Entities.EntityManager.DestroyEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_DestroyEntity_Ghost_Entities_Entity_ name: DestroyEntity nameWithType: EntityManager.DestroyEntity fullName: Ghost.Entities.EntityManager.DestroyEntity - uid: Ghost.Core.Error commentId: T:Ghost.Core.Error parent: Ghost.Core name: Error nameWithType: Error fullName: Ghost.Core.Error - uid: Ghost.Core commentId: N:Ghost.Core name: Ghost.Core nameWithType: Ghost.Core fullName: Ghost.Core spec.csharp: - uid: Ghost name: Ghost - name: . - uid: Ghost.Core name: Core spec.vb: - uid: Ghost name: Ghost - name: . - uid: Ghost.Core name: Core - uid: Ghost.Entities.EntityManager.DestroyEntities* commentId: Overload:Ghost.Entities.EntityManager.DestroyEntities href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_DestroyEntities_System_ReadOnlySpan_Ghost_Entities_Entity__ name: DestroyEntities nameWithType: EntityManager.DestroyEntities fullName: Ghost.Entities.EntityManager.DestroyEntities - uid: System.ReadOnlySpan{Ghost.Entities.Entity} commentId: T:System.ReadOnlySpan{Ghost.Entities.Entity} parent: System definition: System.ReadOnlySpan`1 href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of Entity) fullName.vb: System.ReadOnlySpan(Of Ghost.Entities.Entity) name.vb: ReadOnlySpan(Of Entity) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: ) - uid: System.ReadOnlySpan`1 commentId: T:System.ReadOnlySpan`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of T) fullName.vb: System.ReadOnlySpan(Of T) name.vb: ReadOnlySpan(Of T) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - name: T - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: Ghost.Entities.EntityManager.Exists* commentId: Overload:Ghost.Entities.EntityManager.Exists href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_Exists_Ghost_Entities_Entity_ name: Exists nameWithType: EntityManager.Exists fullName: Ghost.Entities.EntityManager.Exists - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: Ghost.Entities.EntityManager.CreateSingleton* commentId: Overload:Ghost.Entities.EntityManager.CreateSingleton href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateSingleton_Ghost_Core_Identifier_Ghost_Entities_IComponent__System_Void__ name: CreateSingleton nameWithType: EntityManager.CreateSingleton fullName: Ghost.Entities.EntityManager.CreateSingleton - uid: Ghost.Core.Identifier{Ghost.Entities.IComponent} commentId: T:Ghost.Core.Identifier{Ghost.Entities.IComponent} parent: Ghost.Core definition: Ghost.Core.Identifier`1 href: Ghost.Entities.IComponent.html name: Identifier nameWithType: Identifier fullName: Ghost.Core.Identifier nameWithType.vb: Identifier(Of IComponent) fullName.vb: Ghost.Core.Identifier(Of Ghost.Entities.IComponent) name.vb: Identifier(Of IComponent) spec.csharp: - uid: Ghost.Core.Identifier`1 name: Identifier - name: < - uid: Ghost.Entities.IComponent name: IComponent href: Ghost.Entities.IComponent.html - name: '>' spec.vb: - uid: Ghost.Core.Identifier`1 name: Identifier - name: ( - name: Of - name: " " - uid: Ghost.Entities.IComponent name: IComponent href: Ghost.Entities.IComponent.html - name: ) - uid: System.Void* isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void name: void* nameWithType: void* fullName: void* nameWithType.vb: Void* fullName.vb: Void* name.vb: Void* spec.csharp: - uid: System.Void name: void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' spec.vb: - uid: System.Void name: Void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - uid: Ghost.Core.Identifier`1 commentId: T:Ghost.Core.Identifier`1 name: Identifier nameWithType: Identifier fullName: Ghost.Core.Identifier nameWithType.vb: Identifier(Of T) fullName.vb: Ghost.Core.Identifier(Of T) name.vb: Identifier(Of T) spec.csharp: - uid: Ghost.Core.Identifier`1 name: Identifier - name: < - name: T - name: '>' spec.vb: - uid: Ghost.Core.Identifier`1 name: Identifier - name: ( - name: Of - name: " " - name: T - name: ) - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: Ghost.Entities.EntityManager.GetSingleton* commentId: Overload:Ghost.Entities.EntityManager.GetSingleton href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_GetSingleton_Ghost_Core_Identifier_Ghost_Entities_IComponent__ name: GetSingleton nameWithType: EntityManager.GetSingleton fullName: Ghost.Entities.EntityManager.GetSingleton - uid: Ghost.Entities.EntityManager.AddComponent* commentId: Overload:Ghost.Entities.EntityManager.AddComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_AddComponent_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__System_Void__ name: AddComponent nameWithType: EntityManager.AddComponent fullName: Ghost.Entities.EntityManager.AddComponent - uid: Ghost.Entities.EntityManager.RemoveComponent* commentId: Overload:Ghost.Entities.EntityManager.RemoveComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_RemoveComponent_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__ name: RemoveComponent nameWithType: EntityManager.RemoveComponent fullName: Ghost.Entities.EntityManager.RemoveComponent - uid: Ghost.Entities.EntityManager.SetComponent* commentId: Overload:Ghost.Entities.EntityManager.SetComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_SetComponent_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__System_Void__ name: SetComponent nameWithType: EntityManager.SetComponent fullName: Ghost.Entities.EntityManager.SetComponent - uid: Ghost.Entities.EntityManager.GetComponent* commentId: Overload:Ghost.Entities.EntityManager.GetComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_GetComponent_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__ name: GetComponent nameWithType: EntityManager.GetComponent fullName: Ghost.Entities.EntityManager.GetComponent - uid: Ghost.Entities.EntityManager.HasComponent* commentId: Overload:Ghost.Entities.EntityManager.HasComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_HasComponent_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__ name: HasComponent nameWithType: EntityManager.HasComponent fullName: Ghost.Entities.EntityManager.HasComponent - uid: Ghost.Entities.EntityManager.SetEnabled* commentId: Overload:Ghost.Entities.EntityManager.SetEnabled href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_SetEnabled_Ghost_Entities_Entity_Ghost_Core_Identifier_Ghost_Entities_IComponent__System_Boolean_ name: SetEnabled nameWithType: EntityManager.SetEnabled fullName: Ghost.Entities.EntityManager.SetEnabled - uid: Ghost.Entities.EntityManager.Dispose* commentId: Overload:Ghost.Entities.EntityManager.Dispose href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_Dispose name: Dispose nameWithType: EntityManager.Dispose fullName: Ghost.Entities.EntityManager.Dispose - uid: System.IDisposable.Dispose commentId: M:System.IDisposable.Dispose parent: System.IDisposable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose name: Dispose() nameWithType: IDisposable.Dispose() fullName: System.IDisposable.Dispose() spec.csharp: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: ) spec.vb: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: ) - uid: Ghost.Entities.EntityManager.CreateManagedEntity* commentId: Overload:Ghost.Entities.EntityManager.CreateManagedEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateManagedEntity_Ghost_Entities_Entity_ name: CreateManagedEntity nameWithType: EntityManager.CreateManagedEntity fullName: Ghost.Entities.EntityManager.CreateManagedEntity - uid: Ghost.Entities.ManagedEntity commentId: T:Ghost.Entities.ManagedEntity parent: Ghost.Entities href: Ghost.Entities.ManagedEntity.html name: ManagedEntity nameWithType: ManagedEntity fullName: Ghost.Entities.ManagedEntity - uid: Ghost.Entities.ManagedEntityRef commentId: T:Ghost.Entities.ManagedEntityRef href: Ghost.Entities.ManagedEntityRef.html name: ManagedEntityRef nameWithType: ManagedEntityRef fullName: Ghost.Entities.ManagedEntityRef - uid: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) commentId: M:Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateManagedEntity_Ghost_Entities_Entity_ name: CreateManagedEntity(Entity) nameWithType: EntityManager.CreateManagedEntity(Entity) fullName: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) spec.csharp: - uid: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) name: CreateManagedEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateManagedEntity_Ghost_Entities_Entity_ - name: ( - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: ) spec.vb: - uid: Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity) name: CreateManagedEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_CreateManagedEntity_Ghost_Entities_Entity_ - name: ( - uid: Ghost.Entities.Entity name: Entity href: Ghost.Entities.Entity.html - name: ) - uid: Ghost.Entities.EntityManager.DestroyManagedEntity* commentId: Overload:Ghost.Entities.EntityManager.DestroyManagedEntity href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_DestroyManagedEntity_Ghost_Entities_ManagedEntity_ name: DestroyManagedEntity nameWithType: EntityManager.DestroyManagedEntity fullName: Ghost.Entities.EntityManager.DestroyManagedEntity - uid: Ghost.Entities.EntityManager.AddScriptComponent* commentId: Overload:Ghost.Entities.EntityManager.AddScriptComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_AddScriptComponent__1_Ghost_Entities_ManagedEntity_Ghost_Entities_Entity_ name: AddScriptComponent nameWithType: EntityManager.AddScriptComponent fullName: Ghost.Entities.EntityManager.AddScriptComponent - uid: Ghost.Entities.EntityManager.DestroyScriptComponent* commentId: Overload:Ghost.Entities.EntityManager.DestroyScriptComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_DestroyScriptComponent__1_Ghost_Entities_ManagedEntity_ name: DestroyScriptComponent nameWithType: EntityManager.DestroyScriptComponent fullName: Ghost.Entities.EntityManager.DestroyScriptComponent - uid: Ghost.Entities.EntityManager.HasScriptComponent* commentId: Overload:Ghost.Entities.EntityManager.HasScriptComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_HasScriptComponent__1_Ghost_Entities_ManagedEntity_ name: HasScriptComponent nameWithType: EntityManager.HasScriptComponent fullName: Ghost.Entities.EntityManager.HasScriptComponent - uid: Ghost.Entities.EntityManager.GetScriptComponent* commentId: Overload:Ghost.Entities.EntityManager.GetScriptComponent href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_GetScriptComponent__1_Ghost_Entities_ManagedEntity_ name: GetScriptComponent nameWithType: EntityManager.GetScriptComponent fullName: Ghost.Entities.EntityManager.GetScriptComponent - uid: Ghost.Entities.EntityManager.GetScriptComponents* commentId: Overload:Ghost.Entities.EntityManager.GetScriptComponents href: Ghost.Entities.EntityManager.html#Ghost_Entities_EntityManager_GetScriptComponents__1_Ghost_Entities_ManagedEntity_ name: GetScriptComponents nameWithType: EntityManager.GetScriptComponents fullName: Ghost.Entities.EntityManager.GetScriptComponents - uid: System.Collections.Generic.List{{T}} commentId: T:System.Collections.Generic.List{``0} parent: System.Collections.Generic definition: System.Collections.Generic.List`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 name: List nameWithType: List fullName: System.Collections.Generic.List nameWithType.vb: List(Of T) fullName.vb: System.Collections.Generic.List(Of T) name.vb: List(Of T) spec.csharp: - uid: System.Collections.Generic.List`1 name: List isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.List`1 name: List isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Collections.Generic.List`1 commentId: T:System.Collections.Generic.List`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 name: List nameWithType: List fullName: System.Collections.Generic.List nameWithType.vb: List(Of T) fullName.vb: System.Collections.Generic.List(Of T) name.vb: List(Of T) spec.csharp: - uid: System.Collections.Generic.List`1 name: List isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.List`1 name: List isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Collections.Generic commentId: N:System.Collections.Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Collections.Generic nameWithType: System.Collections.Generic fullName: System.Collections.Generic spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Collections name: Collections isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections - name: . - uid: System.Collections.Generic name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Collections name: Collections isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections - name: . - uid: System.Collections.Generic name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic