### YamlMime:ManagedReference
items:
- uid: Awperative.Component
  commentId: T:Awperative.Component
  id: Component
  parent: Awperative
  children:
  - Awperative.Component.AddBody
  - Awperative.Component.AddBody(Awperative.Transform)
  - Awperative.Component.AddComponent``1
  - Awperative.Component.AddComponent``1(System.Object[])
  - Awperative.Component.Create
  - Awperative.Component.Destroy
  - Awperative.Component.DestroyBody(Awperative.Body)
  - Awperative.Component.Draw(Microsoft.Xna.Framework.GameTime)
  - Awperative.Component.GetBodies(System.String)
  - Awperative.Component.GetBody(System.String)
  - Awperative.Component.GetComponent``1
  - Awperative.Component.GetComponents``1
  - Awperative.Component.Load
  - Awperative.Component.RemoveComponent``1
  - Awperative.Component.Scene
  - Awperative.Component.Unload
  - Awperative.Component.Update(Microsoft.Xna.Framework.GameTime)
  langs:
  - csharp
  - vb
  name: Component
  nameWithType: Component
  fullName: Awperative.Component
  type: Class
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Component
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 2
  assemblies:
  - Awperative
  namespace: Awperative
  summary: >-
    The lowest level scripting class in Awperative. Components are scene level and provide access to all scene level methods, can be applied to any docker and inherited

    Sadly component does not have excessive access to specific types.

    Anything that inherits Component is built to work in any DockerEntity, which leads to generic

    Assumptions. If you want to make a body specific or scene specific component both classes are available.
  example: []
  syntax:
    content: public abstract class Component
    content.vb: Public MustInherit Class Component
  inheritance:
  - System.Object
  derivedClasses:
  - Awperative.BodyComponent
  - Awperative.SceneComponent
  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: Awperative.Component.Scene
  commentId: P:Awperative.Component.Scene
  id: Scene
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Scene
  nameWithType: Component.Scene
  fullName: Awperative.Component.Scene
  type: Property
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Scene
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 15
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public Scene Scene { get; set; }
    parameters: []
    return:
      type: Awperative.Scene
    content.vb: Public Property Scene As Scene
  overload: Awperative.Component.Scene*
- uid: Awperative.Component.Unload
  commentId: M:Awperative.Component.Unload
  id: Unload
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Unload()
  nameWithType: Component.Unload()
  fullName: Awperative.Component.Unload()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Unload
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 38
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Unload()
    content.vb: Public Overridable Sub Unload()
  overload: Awperative.Component.Unload*
- uid: Awperative.Component.Load
  commentId: M:Awperative.Component.Load
  id: Load
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Load()
  nameWithType: Component.Load()
  fullName: Awperative.Component.Load()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Load
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 41
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Load()
    content.vb: Public Overridable Sub Load()
  overload: Awperative.Component.Load*
- uid: Awperative.Component.Update(Microsoft.Xna.Framework.GameTime)
  commentId: M:Awperative.Component.Update(Microsoft.Xna.Framework.GameTime)
  id: Update(Microsoft.Xna.Framework.GameTime)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Update(GameTime)
  nameWithType: Component.Update(GameTime)
  fullName: Awperative.Component.Update(Microsoft.Xna.Framework.GameTime)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Update
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 44
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Update(GameTime __gameTime)
    parameters:
    - id: __gameTime
      type: Microsoft.Xna.Framework.GameTime
    content.vb: Public Overridable Sub Update(__gameTime As GameTime)
  overload: Awperative.Component.Update*
- uid: Awperative.Component.Draw(Microsoft.Xna.Framework.GameTime)
  commentId: M:Awperative.Component.Draw(Microsoft.Xna.Framework.GameTime)
  id: Draw(Microsoft.Xna.Framework.GameTime)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Draw(GameTime)
  nameWithType: Component.Draw(GameTime)
  fullName: Awperative.Component.Draw(Microsoft.Xna.Framework.GameTime)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Draw
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 45
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Draw(GameTime __gameTime)
    parameters:
    - id: __gameTime
      type: Microsoft.Xna.Framework.GameTime
    content.vb: Public Overridable Sub Draw(__gameTime As GameTime)
  overload: Awperative.Component.Draw*
- uid: Awperative.Component.Create
  commentId: M:Awperative.Component.Create
  id: Create
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Create()
  nameWithType: Component.Create()
  fullName: Awperative.Component.Create()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Create
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 48
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Create()
    content.vb: Public Overridable Sub Create()
  overload: Awperative.Component.Create*
- uid: Awperative.Component.Destroy
  commentId: M:Awperative.Component.Destroy
  id: Destroy
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: Destroy()
  nameWithType: Component.Destroy()
  fullName: Awperative.Component.Destroy()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Core.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: Destroy
    path: Awperative/Kernel/Scripting/Component/Core.cs
    startLine: 49
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: public virtual void Destroy()
    content.vb: Public Overridable Sub Destroy()
  overload: Awperative.Component.Destroy*
- uid: Awperative.Component.AddBody
  commentId: M:Awperative.Component.AddBody
  id: AddBody
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: AddBody()
  nameWithType: Component.AddBody()
  fullName: Awperative.Component.AddBody()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: AddBody
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 5
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: protected Body AddBody()
    return:
      type: Awperative.Body
    content.vb: Protected Function AddBody() As Body
  overload: Awperative.Component.AddBody*
- uid: Awperative.Component.AddBody(Awperative.Transform)
  commentId: M:Awperative.Component.AddBody(Awperative.Transform)
  id: AddBody(Awperative.Transform)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: AddBody(Transform)
  nameWithType: Component.AddBody(Transform)
  fullName: Awperative.Component.AddBody(Awperative.Transform)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: AddBody
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 6
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: protected Body AddBody(Transform __transform)
    parameters:
    - id: __transform
      type: Awperative.Transform
    return:
      type: Awperative.Body
    content.vb: Protected Function AddBody(__transform As Transform) As Body
  overload: Awperative.Component.AddBody*
- uid: Awperative.Component.GetBody(System.String)
  commentId: M:Awperative.Component.GetBody(System.String)
  id: GetBody(System.String)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: GetBody(string)
  nameWithType: Component.GetBody(string)
  fullName: Awperative.Component.GetBody(string)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: GetBody
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 8
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: protected Body GetBody(string __tag)
    parameters:
    - id: __tag
      type: System.String
    return:
      type: Awperative.Body
    content.vb: Protected Function GetBody(__tag As String) As Body
  overload: Awperative.Component.GetBody*
  nameWithType.vb: Component.GetBody(String)
  fullName.vb: Awperative.Component.GetBody(String)
  name.vb: GetBody(String)
- uid: Awperative.Component.GetBodies(System.String)
  commentId: M:Awperative.Component.GetBodies(System.String)
  id: GetBodies(System.String)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: GetBodies(string)
  nameWithType: Component.GetBodies(string)
  fullName: Awperative.Component.GetBodies(string)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: GetBodies
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 9
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: protected Body[] GetBodies(string __tag)
    parameters:
    - id: __tag
      type: System.String
    return:
      type: Awperative.Body[]
    content.vb: Protected Function GetBodies(__tag As String) As Body()
  overload: Awperative.Component.GetBodies*
  nameWithType.vb: Component.GetBodies(String)
  fullName.vb: Awperative.Component.GetBodies(String)
  name.vb: GetBodies(String)
- uid: Awperative.Component.DestroyBody(Awperative.Body)
  commentId: M:Awperative.Component.DestroyBody(Awperative.Body)
  id: DestroyBody(Awperative.Body)
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: DestroyBody(Body)
  nameWithType: Component.DestroyBody(Body)
  fullName: Awperative.Component.DestroyBody(Awperative.Body)
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: DestroyBody
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 11
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: protected void DestroyBody(Body __body)
    parameters:
    - id: __body
      type: Awperative.Body
    content.vb: Protected Sub DestroyBody(__body As Body)
  overload: Awperative.Component.DestroyBody*
- uid: Awperative.Component.AddComponent``1
  commentId: M:Awperative.Component.AddComponent``1
  id: AddComponent``1
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: AddComponent<Generic>()
  nameWithType: Component.AddComponent<Generic>()
  fullName: Awperative.Component.AddComponent<Generic>()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: AddComponent
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 17
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: 'public Component AddComponent<Generic>() where Generic : Component'
    typeParameters:
    - id: Generic
    return:
      type: Awperative.Component
    content.vb: Public Function AddComponent(Of Generic As Component)() As Component
  overload: Awperative.Component.AddComponent*
  nameWithType.vb: Component.AddComponent(Of Generic)()
  fullName.vb: Awperative.Component.AddComponent(Of Generic)()
  name.vb: AddComponent(Of Generic)()
- uid: Awperative.Component.AddComponent``1(System.Object[])
  commentId: M:Awperative.Component.AddComponent``1(System.Object[])
  id: AddComponent``1(System.Object[])
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: AddComponent<Generic>(object[])
  nameWithType: Component.AddComponent<Generic>(object[])
  fullName: Awperative.Component.AddComponent<Generic>(object[])
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: AddComponent
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 18
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: 'public Component AddComponent<Generic>(object[] __args) where Generic : Component'
    parameters:
    - id: __args
      type: System.Object[]
    typeParameters:
    - id: Generic
    return:
      type: Awperative.Component
    content.vb: Public Function AddComponent(Of Generic As Component)(__args As Object()) As Component
  overload: Awperative.Component.AddComponent*
  nameWithType.vb: Component.AddComponent(Of Generic)(Object())
  fullName.vb: Awperative.Component.AddComponent(Of Generic)(Object())
  name.vb: AddComponent(Of Generic)(Object())
- uid: Awperative.Component.GetComponent``1
  commentId: M:Awperative.Component.GetComponent``1
  id: GetComponent``1
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: GetComponent<Generic>()
  nameWithType: Component.GetComponent<Generic>()
  fullName: Awperative.Component.GetComponent<Generic>()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: GetComponent
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 20
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: 'public Component GetComponent<Generic>() where Generic : Component'
    typeParameters:
    - id: Generic
    return:
      type: Awperative.Component
    content.vb: Public Function GetComponent(Of Generic As Component)() As Component
  overload: Awperative.Component.GetComponent*
  nameWithType.vb: Component.GetComponent(Of Generic)()
  fullName.vb: Awperative.Component.GetComponent(Of Generic)()
  name.vb: GetComponent(Of Generic)()
- uid: Awperative.Component.GetComponents``1
  commentId: M:Awperative.Component.GetComponents``1
  id: GetComponents``1
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: GetComponents<Generic>()
  nameWithType: Component.GetComponents<Generic>()
  fullName: Awperative.Component.GetComponents<Generic>()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: GetComponents
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 21
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: 'public Component[] GetComponents<Generic>() where Generic : Component'
    typeParameters:
    - id: Generic
    return:
      type: Awperative.Component[]
    content.vb: Public Function GetComponents(Of Generic As Component)() As Component()
  overload: Awperative.Component.GetComponents*
  nameWithType.vb: Component.GetComponents(Of Generic)()
  fullName.vb: Awperative.Component.GetComponents(Of Generic)()
  name.vb: GetComponents(Of Generic)()
- uid: Awperative.Component.RemoveComponent``1
  commentId: M:Awperative.Component.RemoveComponent``1
  id: RemoveComponent``1
  parent: Awperative.Component
  langs:
  - csharp
  - vb
  name: RemoveComponent<Generic>()
  nameWithType: Component.RemoveComponent<Generic>()
  fullName: Awperative.Component.RemoveComponent<Generic>()
  type: Method
  source:
    remote:
      path: Awperative/Kernel/Scripting/Component/Methods.cs
      branch: main
      repo: https://github.com/BlazeyDotOrg/Awperative.git
    id: RemoveComponent
    path: Awperative/Kernel/Scripting/Component/Methods.cs
    startLine: 23
  assemblies:
  - Awperative
  namespace: Awperative
  syntax:
    content: 'public void RemoveComponent<Generic>() where Generic : Component'
    typeParameters:
    - id: Generic
    content.vb: Public Sub RemoveComponent(Of Generic As Component)()
  overload: Awperative.Component.RemoveComponent*
  nameWithType.vb: Component.RemoveComponent(Of Generic)()
  fullName.vb: Awperative.Component.RemoveComponent(Of Generic)()
  name.vb: RemoveComponent(Of Generic)()
references:
- uid: Awperative
  commentId: N:Awperative
  href: Awperative.html
  name: Awperative
  nameWithType: Awperative
  fullName: Awperative
- 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.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: Awperative.Component.Scene*
  commentId: Overload:Awperative.Component.Scene
  href: Awperative.Component.html#Awperative_Component_Scene
  name: Scene
  nameWithType: Component.Scene
  fullName: Awperative.Component.Scene
- uid: Awperative.Scene
  commentId: T:Awperative.Scene
  parent: Awperative
  href: Awperative.Scene.html
  name: Scene
  nameWithType: Scene
  fullName: Awperative.Scene
- uid: Awperative.Component.Unload*
  commentId: Overload:Awperative.Component.Unload
  href: Awperative.Component.html#Awperative_Component_Unload
  name: Unload
  nameWithType: Component.Unload
  fullName: Awperative.Component.Unload
- uid: Awperative.Component.Load*
  commentId: Overload:Awperative.Component.Load
  href: Awperative.Component.html#Awperative_Component_Load
  name: Load
  nameWithType: Component.Load
  fullName: Awperative.Component.Load
- uid: Awperative.Component.Update*
  commentId: Overload:Awperative.Component.Update
  href: Awperative.Component.html#Awperative_Component_Update_Microsoft_Xna_Framework_GameTime_
  name: Update
  nameWithType: Component.Update
  fullName: Awperative.Component.Update
- uid: Microsoft.Xna.Framework.GameTime
  commentId: T:Microsoft.Xna.Framework.GameTime
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: GameTime
  nameWithType: GameTime
  fullName: Microsoft.Xna.Framework.GameTime
- uid: Microsoft.Xna.Framework
  commentId: N:Microsoft.Xna.Framework
  isExternal: true
  name: Microsoft.Xna.Framework
  nameWithType: Microsoft.Xna.Framework
  fullName: Microsoft.Xna.Framework
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
- uid: Awperative.Component.Draw*
  commentId: Overload:Awperative.Component.Draw
  href: Awperative.Component.html#Awperative_Component_Draw_Microsoft_Xna_Framework_GameTime_
  name: Draw
  nameWithType: Component.Draw
  fullName: Awperative.Component.Draw
- uid: Awperative.Component.Create*
  commentId: Overload:Awperative.Component.Create
  href: Awperative.Component.html#Awperative_Component_Create
  name: Create
  nameWithType: Component.Create
  fullName: Awperative.Component.Create
- uid: Awperative.Component.Destroy*
  commentId: Overload:Awperative.Component.Destroy
  href: Awperative.Component.html#Awperative_Component_Destroy
  name: Destroy
  nameWithType: Component.Destroy
  fullName: Awperative.Component.Destroy
- uid: Awperative.Component.AddBody*
  commentId: Overload:Awperative.Component.AddBody
  href: Awperative.Component.html#Awperative_Component_AddBody
  name: AddBody
  nameWithType: Component.AddBody
  fullName: Awperative.Component.AddBody
- uid: Awperative.Body
  commentId: T:Awperative.Body
  parent: Awperative
  href: Awperative.Body.html
  name: Body
  nameWithType: Body
  fullName: Awperative.Body
- uid: Awperative.Transform
  commentId: T:Awperative.Transform
  parent: Awperative
  href: Awperative.Transform.html
  name: Transform
  nameWithType: Transform
  fullName: Awperative.Transform
- uid: Awperative.Component.GetBody*
  commentId: Overload:Awperative.Component.GetBody
  href: Awperative.Component.html#Awperative_Component_GetBody_System_String_
  name: GetBody
  nameWithType: Component.GetBody
  fullName: Awperative.Component.GetBody
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: Awperative.Component.GetBodies*
  commentId: Overload:Awperative.Component.GetBodies
  href: Awperative.Component.html#Awperative_Component_GetBodies_System_String_
  name: GetBodies
  nameWithType: Component.GetBodies
  fullName: Awperative.Component.GetBodies
- uid: Awperative.Body[]
  isExternal: true
  href: Awperative.Body.html
  name: Body[]
  nameWithType: Body[]
  fullName: Awperative.Body[]
  nameWithType.vb: Body()
  fullName.vb: Awperative.Body()
  name.vb: Body()
  spec.csharp:
  - uid: Awperative.Body
    name: Body
    href: Awperative.Body.html
  - name: '['
  - name: ']'
  spec.vb:
  - uid: Awperative.Body
    name: Body
    href: Awperative.Body.html
  - name: (
  - name: )
- uid: Awperative.Component.DestroyBody*
  commentId: Overload:Awperative.Component.DestroyBody
  href: Awperative.Component.html#Awperative_Component_DestroyBody_Awperative_Body_
  name: DestroyBody
  nameWithType: Component.DestroyBody
  fullName: Awperative.Component.DestroyBody
- uid: Awperative.Component.AddComponent*
  commentId: Overload:Awperative.Component.AddComponent
  href: Awperative.Component.html#Awperative_Component_AddComponent__1
  name: AddComponent
  nameWithType: Component.AddComponent
  fullName: Awperative.Component.AddComponent
- uid: Awperative.Component
  commentId: T:Awperative.Component
  parent: Awperative
  href: Awperative.Component.html
  name: Component
  nameWithType: Component
  fullName: Awperative.Component
- uid: System.Object[]
  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()
  spec.csharp:
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: '['
  - name: ']'
  spec.vb:
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: (
  - name: )
- uid: Awperative.Component.GetComponent*
  commentId: Overload:Awperative.Component.GetComponent
  href: Awperative.Component.html#Awperative_Component_GetComponent__1
  name: GetComponent
  nameWithType: Component.GetComponent
  fullName: Awperative.Component.GetComponent
- uid: Awperative.Component.GetComponents*
  commentId: Overload:Awperative.Component.GetComponents
  href: Awperative.Component.html#Awperative_Component_GetComponents__1
  name: GetComponents
  nameWithType: Component.GetComponents
  fullName: Awperative.Component.GetComponents
- uid: Awperative.Component[]
  isExternal: true
  href: Awperative.Component.html
  name: Component[]
  nameWithType: Component[]
  fullName: Awperative.Component[]
  nameWithType.vb: Component()
  fullName.vb: Awperative.Component()
  name.vb: Component()
  spec.csharp:
  - uid: Awperative.Component
    name: Component
    href: Awperative.Component.html
  - name: '['
  - name: ']'
  spec.vb:
  - uid: Awperative.Component
    name: Component
    href: Awperative.Component.html
  - name: (
  - name: )
- uid: Awperative.Component.RemoveComponent*
  commentId: Overload:Awperative.Component.RemoveComponent
  href: Awperative.Component.html#Awperative_Component_RemoveComponent__1
  name: RemoveComponent
  nameWithType: Component.RemoveComponent
  fullName: Awperative.Component.RemoveComponent
