Files
GhostEngine/docs/documents/api/Ghost.Entities.EntityManager.yml

2376 lines
92 KiB
YAML

### 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 <xref href="Ghost.Entities.EntityCommandBuffer" data-throw-if-not-resolved="false"></xref> to defer structural changes to a safe point.
Use <xref href="Ghost.Entities.World.GetThreadLocalEntityCommandBuffer(System.Int32)" data-throw-if-not-resolved="false"></xref> 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<Entity>)
nameWithType: EntityManager.CreateEntities(Span<Entity>)
fullName: Ghost.Entities.EntityManager.CreateEntities(System.Span<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: 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<Entity> 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<Entity>, ComponentSet)
nameWithType: EntityManager.CreateEntities(Span<Entity>, ComponentSet)
fullName: Ghost.Entities.EntityManager.CreateEntities(System.Span<Ghost.Entities.Entity>, 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<Entity> 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<Entity>)
nameWithType: EntityManager.DestroyEntities(ReadOnlySpan<Entity>)
fullName: Ghost.Entities.EntityManager.DestroyEntities(System.ReadOnlySpan<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: 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<Entity> 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<IComponent>, void*)
nameWithType: EntityManager.CreateSingleton(Identifier<IComponent>, void*)
fullName: Ghost.Entities.EntityManager.CreateSingleton(Ghost.Core.Identifier<Ghost.Entities.IComponent>, 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<IComponent> 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>(T)
nameWithType: EntityManager.CreateSingleton<T>(T)
fullName: Ghost.Entities.EntityManager.CreateSingleton<T>(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>(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<IComponent>)
nameWithType: EntityManager.GetSingleton(Identifier<IComponent>)
fullName: Ghost.Entities.EntityManager.GetSingleton(Ghost.Core.Identifier<Ghost.Entities.IComponent>)
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<IComponent> 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<T>()
nameWithType: EntityManager.GetSingleton<T>()
fullName: Ghost.Entities.EntityManager.GetSingleton<T>()
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<T>() 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<IComponent>, void*)
nameWithType: EntityManager.AddComponent(Entity, Identifier<IComponent>, void*)
fullName: Ghost.Entities.EntityManager.AddComponent(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>, 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<IComponent> 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<T>(Entity, T)
nameWithType: EntityManager.AddComponent<T>(Entity, T)
fullName: Ghost.Entities.EntityManager.AddComponent<T>(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<T>(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<IComponent>)
nameWithType: EntityManager.RemoveComponent(Entity, Identifier<IComponent>)
fullName: Ghost.Entities.EntityManager.RemoveComponent(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>)
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<IComponent> 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<T>(Entity)
nameWithType: EntityManager.RemoveComponent<T>(Entity)
fullName: Ghost.Entities.EntityManager.RemoveComponent<T>(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<T>(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<IComponent>, void*)
nameWithType: EntityManager.SetComponent(Entity, Identifier<IComponent>, void*)
fullName: Ghost.Entities.EntityManager.SetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>, 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<IComponent> 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<T>(Entity, T)
nameWithType: EntityManager.SetComponent<T>(Entity, T)
fullName: Ghost.Entities.EntityManager.SetComponent<T>(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<T>(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<IComponent>)
nameWithType: EntityManager.GetComponent(Entity, Identifier<IComponent>)
fullName: Ghost.Entities.EntityManager.GetComponent(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>)
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<IComponent> 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<T>(Entity)
nameWithType: EntityManager.GetComponent<T>(Entity)
fullName: Ghost.Entities.EntityManager.GetComponent<T>(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<T>(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<IComponent>)
nameWithType: EntityManager.HasComponent(Entity, Identifier<IComponent>)
fullName: Ghost.Entities.EntityManager.HasComponent(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>)
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<IComponent> 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<T>(Entity)
nameWithType: EntityManager.HasComponent<T>(Entity)
fullName: Ghost.Entities.EntityManager.HasComponent<T>(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<T>(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<IComponent>, bool)
nameWithType: EntityManager.SetEnabled(Entity, Identifier<IComponent>, bool)
fullName: Ghost.Entities.EntityManager.SetEnabled(Ghost.Entities.Entity, Ghost.Core.Identifier<Ghost.Entities.IComponent>, 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<IComponent> 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<T>(Entity, bool)
nameWithType: EntityManager.SetEnabled<T>(Entity, bool)
fullName: Ghost.Entities.EntityManager.SetEnabled<T>(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<T>(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 <xref href="Ghost.Entities.ManagedEntityRef" data-throw-if-not-resolved="false"></xref> manually to an entity.
Otherwise, use <xref href="Ghost.Entities.EntityManager.CreateManagedEntity(Ghost.Entities.Entity)" data-throw-if-not-resolved="false"></xref>.
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<T>(ManagedEntity, Entity)
nameWithType: EntityManager.AddScriptComponent<T>(ManagedEntity, Entity)
fullName: Ghost.Entities.EntityManager.AddScriptComponent<T>(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<T>(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<T>(Entity)
nameWithType: EntityManager.AddScriptComponent<T>(Entity)
fullName: Ghost.Entities.EntityManager.AddScriptComponent<T>(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<T>(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<T>(ManagedEntity)
nameWithType: EntityManager.DestroyScriptComponent<T>(ManagedEntity)
fullName: Ghost.Entities.EntityManager.DestroyScriptComponent<T>(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<T>(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<T>(ManagedEntity)
nameWithType: EntityManager.HasScriptComponent<T>(ManagedEntity)
fullName: Ghost.Entities.EntityManager.HasScriptComponent<T>(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<T>(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<T>(ManagedEntity)
nameWithType: EntityManager.GetScriptComponent<T>(ManagedEntity)
fullName: Ghost.Entities.EntityManager.GetScriptComponent<T>(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<T>(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<T>(ManagedEntity)
nameWithType: EntityManager.GetScriptComponents<T>(ManagedEntity)
fullName: Ghost.Entities.EntityManager.GetScriptComponents<T>(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<T> GetScriptComponents<T>(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<Entity>
nameWithType: Span<Entity>
fullName: System.Span<Ghost.Entities.Entity>
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<T>
nameWithType: Span<T>
fullName: System.Span<T>
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<Entity>
nameWithType: ReadOnlySpan<Entity>
fullName: System.ReadOnlySpan<Ghost.Entities.Entity>
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<T>
nameWithType: ReadOnlySpan<T>
fullName: System.ReadOnlySpan<T>
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<IComponent>
nameWithType: Identifier<IComponent>
fullName: Ghost.Core.Identifier<Ghost.Entities.IComponent>
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<T>
nameWithType: Identifier<T>
fullName: Ghost.Core.Identifier<T>
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<T>
nameWithType: List<T>
fullName: System.Collections.Generic.List<T>
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<T>
nameWithType: List<T>
fullName: System.Collections.Generic.List<T>
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