### YamlMime:ManagedReference
items:
- uid: Voile.SceneGraph.Scene
  commentId: T:Voile.SceneGraph.Scene
  id: Scene
  parent: Voile.SceneGraph
  children:
  - Voile.SceneGraph.Scene.#ctor(Voile.SceneGraph.SceneSettings)
  - Voile.SceneGraph.Scene.AddLayer(System.String,Voile.SceneGraph.Layer)
  - Voile.SceneGraph.Scene.Audio
  - Voile.SceneGraph.Scene.BeginDraw
  - Voile.SceneGraph.Scene.DeltaTime
  - Voile.SceneGraph.Scene.EndDraw
  - Voile.SceneGraph.Scene.FromSerialized(Voile.SceneGraph.SerializedScene,Voile.SceneGraph.SceneSettings)
  - Voile.SceneGraph.Scene.Init
  - Voile.SceneGraph.Scene.Input
  - Voile.SceneGraph.Scene.Renderer
  - Voile.SceneGraph.Scene.ResourceManager
  - Voile.SceneGraph.Scene.ShouldRun
  - Voile.SceneGraph.Scene.Start
  - Voile.SceneGraph.Scene.TrySerialize(Voile.SceneGraph.SerializedScene@)
  - Voile.SceneGraph.Scene.Update
  - Voile.SceneGraph.Scene.WithLayers(System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer})
  langs:
  - csharp
  - vb
  name: Scene
  nameWithType: Scene
  fullName: Voile.SceneGraph.Scene
  type: Class
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Scene
    path: Source/SceneGraph/Scene.cs
    startLine: 9
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: 'public class Scene : IMainLoop'
    content.vb: Public Class Scene Implements IMainLoop
  inheritance:
  - System.Object
  implements:
  - Voile.SceneGraph.IMainLoop
  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: Voile.SceneGraph.Scene.Renderer
  commentId: P:Voile.SceneGraph.Scene.Renderer
  id: Renderer
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Renderer
  nameWithType: Scene.Renderer
  fullName: Voile.SceneGraph.Scene.Renderer
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Renderer
    path: Source/SceneGraph/Scene.cs
    startLine: 11
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public RenderSystem Renderer { get; set; }
    parameters: []
    return:
      type: Voile.Rendering.RenderSystem
    content.vb: Public Property Renderer As RenderSystem
  overload: Voile.SceneGraph.Scene.Renderer*
- uid: Voile.SceneGraph.Scene.Input
  commentId: P:Voile.SceneGraph.Scene.Input
  id: Input
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Input
  nameWithType: Scene.Input
  fullName: Voile.SceneGraph.Scene.Input
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Input
    path: Source/SceneGraph/Scene.cs
    startLine: 12
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public InputSystem? Input { get; set; }
    parameters: []
    return:
      type: Voile.Input.InputSystem
    content.vb: Public Property Input As InputSystem
  overload: Voile.SceneGraph.Scene.Input*
- uid: Voile.SceneGraph.Scene.Audio
  commentId: P:Voile.SceneGraph.Scene.Audio
  id: Audio
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Audio
  nameWithType: Scene.Audio
  fullName: Voile.SceneGraph.Scene.Audio
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Audio
    path: Source/SceneGraph/Scene.cs
    startLine: 13
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public AudioSystem? Audio { get; }
    parameters: []
    return:
      type: Voile.Audio.AudioSystem
    content.vb: Public ReadOnly Property Audio As AudioSystem
  overload: Voile.SceneGraph.Scene.Audio*
- uid: Voile.SceneGraph.Scene.ResourceManager
  commentId: P:Voile.SceneGraph.Scene.ResourceManager
  id: ResourceManager
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: ResourceManager
  nameWithType: Scene.ResourceManager
  fullName: Voile.SceneGraph.Scene.ResourceManager
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ResourceManager
    path: Source/SceneGraph/Scene.cs
    startLine: 14
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public ResourceManager ResourceManager { get; }
    parameters: []
    return:
      type: Voile.Resources.ResourceManager
    content.vb: Public ReadOnly Property ResourceManager As ResourceManager
  overload: Voile.SceneGraph.Scene.ResourceManager*
- uid: Voile.SceneGraph.Scene.DeltaTime
  commentId: P:Voile.SceneGraph.Scene.DeltaTime
  id: DeltaTime
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: DeltaTime
  nameWithType: Scene.DeltaTime
  fullName: Voile.SceneGraph.Scene.DeltaTime
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: DeltaTime
    path: Source/SceneGraph/Scene.cs
    startLine: 16
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  example: []
  syntax:
    content: public double DeltaTime { get; }
    parameters: []
    return:
      type: System.Double
    content.vb: Public ReadOnly Property DeltaTime As Double
  overload: Voile.SceneGraph.Scene.DeltaTime*
  implements:
  - Voile.SceneGraph.IMainLoop.DeltaTime
- uid: Voile.SceneGraph.Scene.ShouldRun
  commentId: P:Voile.SceneGraph.Scene.ShouldRun
  id: ShouldRun
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: ShouldRun
  nameWithType: Scene.ShouldRun
  fullName: Voile.SceneGraph.Scene.ShouldRun
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ShouldRun
    path: Source/SceneGraph/Scene.cs
    startLine: 17
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  example: []
  syntax:
    content: public bool ShouldRun { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public ReadOnly Property ShouldRun As Boolean
  overload: Voile.SceneGraph.Scene.ShouldRun*
  implements:
  - Voile.SceneGraph.IMainLoop.ShouldRun
- uid: Voile.SceneGraph.Scene.#ctor(Voile.SceneGraph.SceneSettings)
  commentId: M:Voile.SceneGraph.Scene.#ctor(Voile.SceneGraph.SceneSettings)
  id: '#ctor(Voile.SceneGraph.SceneSettings)'
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Scene(SceneSettings)
  nameWithType: Scene.Scene(SceneSettings)
  fullName: Voile.SceneGraph.Scene.Scene(Voile.SceneGraph.SceneSettings)
  type: Constructor
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: .ctor
    path: Source/SceneGraph/Scene.cs
    startLine: 19
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public Scene(SceneSettings settings)
    parameters:
    - id: settings
      type: Voile.SceneGraph.SceneSettings
    content.vb: Public Sub New(settings As SceneSettings)
  overload: Voile.SceneGraph.Scene.#ctor*
  nameWithType.vb: Scene.New(SceneSettings)
  fullName.vb: Voile.SceneGraph.Scene.New(Voile.SceneGraph.SceneSettings)
  name.vb: New(SceneSettings)
- uid: Voile.SceneGraph.Scene.FromSerialized(Voile.SceneGraph.SerializedScene,Voile.SceneGraph.SceneSettings)
  commentId: M:Voile.SceneGraph.Scene.FromSerialized(Voile.SceneGraph.SerializedScene,Voile.SceneGraph.SceneSettings)
  id: FromSerialized(Voile.SceneGraph.SerializedScene,Voile.SceneGraph.SceneSettings)
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: FromSerialized(SerializedScene, SceneSettings)
  nameWithType: Scene.FromSerialized(SerializedScene, SceneSettings)
  fullName: Voile.SceneGraph.Scene.FromSerialized(Voile.SceneGraph.SerializedScene, Voile.SceneGraph.SceneSettings)
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: FromSerialized
    path: Source/SceneGraph/Scene.cs
    startLine: 27
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public static Scene FromSerialized(SerializedScene serializedScene, SceneSettings settings)
    parameters:
    - id: serializedScene
      type: Voile.SceneGraph.SerializedScene
    - id: settings
      type: Voile.SceneGraph.SceneSettings
    return:
      type: Voile.SceneGraph.Scene
    content.vb: Public Shared Function FromSerialized(serializedScene As SerializedScene, settings As SceneSettings) As Scene
  overload: Voile.SceneGraph.Scene.FromSerialized*
- uid: Voile.SceneGraph.Scene.TrySerialize(Voile.SceneGraph.SerializedScene@)
  commentId: M:Voile.SceneGraph.Scene.TrySerialize(Voile.SceneGraph.SerializedScene@)
  id: TrySerialize(Voile.SceneGraph.SerializedScene@)
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: TrySerialize(out SerializedScene)
  nameWithType: Scene.TrySerialize(out SerializedScene)
  fullName: Voile.SceneGraph.Scene.TrySerialize(out Voile.SceneGraph.SerializedScene)
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TrySerialize
    path: Source/SceneGraph/Scene.cs
    startLine: 35
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public bool TrySerialize(out SerializedScene serializedScene)
    parameters:
    - id: serializedScene
      type: Voile.SceneGraph.SerializedScene
    return:
      type: System.Boolean
    content.vb: Public Function TrySerialize(serializedScene As SerializedScene) As Boolean
  overload: Voile.SceneGraph.Scene.TrySerialize*
  nameWithType.vb: Scene.TrySerialize(SerializedScene)
  fullName.vb: Voile.SceneGraph.Scene.TrySerialize(Voile.SceneGraph.SerializedScene)
  name.vb: TrySerialize(SerializedScene)
- uid: Voile.SceneGraph.Scene.WithLayers(System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer})
  commentId: M:Voile.SceneGraph.Scene.WithLayers(System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer})
  id: WithLayers(System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer})
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: WithLayers(Dictionary<string, Layer>)
  nameWithType: Scene.WithLayers(Dictionary<string, Layer>)
  fullName: Voile.SceneGraph.Scene.WithLayers(System.Collections.Generic.Dictionary<string, Voile.SceneGraph.Layer>)
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: WithLayers
    path: Source/SceneGraph/Scene.cs
    startLine: 52
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public void WithLayers(Dictionary<string, Layer> layers)
    parameters:
    - id: layers
      type: System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer}
    content.vb: Public Sub WithLayers(layers As Dictionary(Of String, Layer))
  overload: Voile.SceneGraph.Scene.WithLayers*
  nameWithType.vb: Scene.WithLayers(Dictionary(Of String, Layer))
  fullName.vb: Voile.SceneGraph.Scene.WithLayers(System.Collections.Generic.Dictionary(Of String, Voile.SceneGraph.Layer))
  name.vb: WithLayers(Dictionary(Of String, Layer))
- uid: Voile.SceneGraph.Scene.Init
  commentId: M:Voile.SceneGraph.Scene.Init
  id: Init
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Init()
  nameWithType: Scene.Init()
  fullName: Voile.SceneGraph.Scene.Init()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Init
    path: Source/SceneGraph/Scene.cs
    startLine: 57
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  example: []
  syntax:
    content: public void Init()
    content.vb: Public Sub Init()
  overload: Voile.SceneGraph.Scene.Init*
  implements:
  - Voile.SceneGraph.IMainLoop.Init
- uid: Voile.SceneGraph.Scene.Start
  commentId: M:Voile.SceneGraph.Scene.Start
  id: Start
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Start()
  nameWithType: Scene.Start()
  fullName: Voile.SceneGraph.Scene.Start()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Start
    path: Source/SceneGraph/Scene.cs
    startLine: 58
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  example: []
  syntax:
    content: public void Start()
    content.vb: Public Sub Start()
  overload: Voile.SceneGraph.Scene.Start*
  implements:
  - Voile.SceneGraph.IMainLoop.Start
- uid: Voile.SceneGraph.Scene.Update
  commentId: M:Voile.SceneGraph.Scene.Update
  id: Update
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: Update()
  nameWithType: Scene.Update()
  fullName: Voile.SceneGraph.Scene.Update()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Update
    path: Source/SceneGraph/Scene.cs
    startLine: 71
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  example: []
  syntax:
    content: public void Update()
    content.vb: Public Sub Update()
  overload: Voile.SceneGraph.Scene.Update*
  implements:
  - Voile.SceneGraph.IMainLoop.Update
- uid: Voile.SceneGraph.Scene.AddLayer(System.String,Voile.SceneGraph.Layer)
  commentId: M:Voile.SceneGraph.Scene.AddLayer(System.String,Voile.SceneGraph.Layer)
  id: AddLayer(System.String,Voile.SceneGraph.Layer)
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: AddLayer(string, Layer)
  nameWithType: Scene.AddLayer(string, Layer)
  fullName: Voile.SceneGraph.Scene.AddLayer(string, Voile.SceneGraph.Layer)
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: AddLayer
    path: Source/SceneGraph/Scene.cs
    startLine: 81
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public void AddLayer(string name, Layer layer)
    parameters:
    - id: name
      type: System.String
    - id: layer
      type: Voile.SceneGraph.Layer
    content.vb: Public Sub AddLayer(name As String, layer As Layer)
  overload: Voile.SceneGraph.Scene.AddLayer*
  nameWithType.vb: Scene.AddLayer(String, Layer)
  fullName.vb: Voile.SceneGraph.Scene.AddLayer(String, Voile.SceneGraph.Layer)
  name.vb: AddLayer(String, Layer)
- uid: Voile.SceneGraph.Scene.BeginDraw
  commentId: M:Voile.SceneGraph.Scene.BeginDraw
  id: BeginDraw
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: BeginDraw()
  nameWithType: Scene.BeginDraw()
  fullName: Voile.SceneGraph.Scene.BeginDraw()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: BeginDraw
    path: Source/SceneGraph/Scene.cs
    startLine: 87
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public void BeginDraw()
    content.vb: Public Sub BeginDraw()
  overload: Voile.SceneGraph.Scene.BeginDraw*
- uid: Voile.SceneGraph.Scene.EndDraw
  commentId: M:Voile.SceneGraph.Scene.EndDraw
  id: EndDraw
  parent: Voile.SceneGraph.Scene
  langs:
  - csharp
  - vb
  name: EndDraw()
  nameWithType: Scene.EndDraw()
  fullName: Voile.SceneGraph.Scene.EndDraw()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/Scene.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: EndDraw
    path: Source/SceneGraph/Scene.cs
    startLine: 101
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public void EndDraw()
    content.vb: Public Sub EndDraw()
  overload: Voile.SceneGraph.Scene.EndDraw*
references:
- uid: Voile.SceneGraph
  commentId: N:Voile.SceneGraph
  href: Voile.html
  name: Voile.SceneGraph
  nameWithType: Voile.SceneGraph
  fullName: Voile.SceneGraph
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.SceneGraph
    name: SceneGraph
    href: Voile.SceneGraph.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.SceneGraph
    name: SceneGraph
    href: Voile.SceneGraph.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: Voile.SceneGraph.IMainLoop
  commentId: T:Voile.SceneGraph.IMainLoop
  parent: Voile.SceneGraph
  href: Voile.SceneGraph.IMainLoop.html
  name: IMainLoop
  nameWithType: IMainLoop
  fullName: Voile.SceneGraph.IMainLoop
- 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: Voile.SceneGraph.Scene.Renderer*
  commentId: Overload:Voile.SceneGraph.Scene.Renderer
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Renderer
  name: Renderer
  nameWithType: Scene.Renderer
  fullName: Voile.SceneGraph.Scene.Renderer
- uid: Voile.Rendering.RenderSystem
  commentId: T:Voile.Rendering.RenderSystem
  parent: Voile.Rendering
  href: Voile.Rendering.RenderSystem.html
  name: RenderSystem
  nameWithType: RenderSystem
  fullName: Voile.Rendering.RenderSystem
- uid: Voile.Rendering
  commentId: N:Voile.Rendering
  href: Voile.html
  name: Voile.Rendering
  nameWithType: Voile.Rendering
  fullName: Voile.Rendering
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Rendering
    name: Rendering
    href: Voile.Rendering.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Rendering
    name: Rendering
    href: Voile.Rendering.html
- uid: Voile.SceneGraph.Scene.Input*
  commentId: Overload:Voile.SceneGraph.Scene.Input
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Input
  name: Input
  nameWithType: Scene.Input
  fullName: Voile.SceneGraph.Scene.Input
- uid: Voile.Input.InputSystem
  commentId: T:Voile.Input.InputSystem
  parent: Voile.Input
  href: Voile.Input.InputSystem.html
  name: InputSystem
  nameWithType: InputSystem
  fullName: Voile.Input.InputSystem
- uid: Voile.Input
  commentId: N:Voile.Input
  href: Voile.html
  name: Voile.Input
  nameWithType: Voile.Input
  fullName: Voile.Input
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Input
    name: Input
    href: Voile.Input.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Input
    name: Input
    href: Voile.Input.html
- uid: Voile.SceneGraph.Scene.Audio*
  commentId: Overload:Voile.SceneGraph.Scene.Audio
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Audio
  name: Audio
  nameWithType: Scene.Audio
  fullName: Voile.SceneGraph.Scene.Audio
- uid: Voile.Audio.AudioSystem
  commentId: T:Voile.Audio.AudioSystem
  parent: Voile.Audio
  href: Voile.Audio.AudioSystem.html
  name: AudioSystem
  nameWithType: AudioSystem
  fullName: Voile.Audio.AudioSystem
- uid: Voile.Audio
  commentId: N:Voile.Audio
  href: Voile.html
  name: Voile.Audio
  nameWithType: Voile.Audio
  fullName: Voile.Audio
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Audio
    name: Audio
    href: Voile.Audio.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Audio
    name: Audio
    href: Voile.Audio.html
- uid: Voile.SceneGraph.Scene.ResourceManager*
  commentId: Overload:Voile.SceneGraph.Scene.ResourceManager
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_ResourceManager
  name: ResourceManager
  nameWithType: Scene.ResourceManager
  fullName: Voile.SceneGraph.Scene.ResourceManager
- uid: Voile.Resources.ResourceManager
  commentId: T:Voile.Resources.ResourceManager
  parent: Voile.Resources
  href: Voile.Resources.ResourceManager.html
  name: ResourceManager
  nameWithType: ResourceManager
  fullName: Voile.Resources.ResourceManager
- uid: Voile.Resources
  commentId: N:Voile.Resources
  href: Voile.html
  name: Voile.Resources
  nameWithType: Voile.Resources
  fullName: Voile.Resources
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Resources
    name: Resources
    href: Voile.Resources.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Resources
    name: Resources
    href: Voile.Resources.html
- uid: Voile.SceneGraph.Scene.DeltaTime*
  commentId: Overload:Voile.SceneGraph.Scene.DeltaTime
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_DeltaTime
  name: DeltaTime
  nameWithType: Scene.DeltaTime
  fullName: Voile.SceneGraph.Scene.DeltaTime
- uid: Voile.SceneGraph.IMainLoop.DeltaTime
  commentId: P:Voile.SceneGraph.IMainLoop.DeltaTime
  parent: Voile.SceneGraph.IMainLoop
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_DeltaTime
  name: DeltaTime
  nameWithType: IMainLoop.DeltaTime
  fullName: Voile.SceneGraph.IMainLoop.DeltaTime
- uid: System.Double
  commentId: T:System.Double
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.double
  name: double
  nameWithType: double
  fullName: double
  nameWithType.vb: Double
  fullName.vb: Double
  name.vb: Double
- uid: Voile.SceneGraph.Scene.ShouldRun*
  commentId: Overload:Voile.SceneGraph.Scene.ShouldRun
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_ShouldRun
  name: ShouldRun
  nameWithType: Scene.ShouldRun
  fullName: Voile.SceneGraph.Scene.ShouldRun
- uid: Voile.SceneGraph.IMainLoop.ShouldRun
  commentId: P:Voile.SceneGraph.IMainLoop.ShouldRun
  parent: Voile.SceneGraph.IMainLoop
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_ShouldRun
  name: ShouldRun
  nameWithType: IMainLoop.ShouldRun
  fullName: Voile.SceneGraph.IMainLoop.ShouldRun
- 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: Voile.SceneGraph.Scene.#ctor*
  commentId: Overload:Voile.SceneGraph.Scene.#ctor
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene__ctor_Voile_SceneGraph_SceneSettings_
  name: Scene
  nameWithType: Scene.Scene
  fullName: Voile.SceneGraph.Scene.Scene
  nameWithType.vb: Scene.New
  fullName.vb: Voile.SceneGraph.Scene.New
  name.vb: New
- uid: Voile.SceneGraph.SceneSettings
  commentId: T:Voile.SceneGraph.SceneSettings
  parent: Voile.SceneGraph
  href: Voile.SceneGraph.SceneSettings.html
  name: SceneSettings
  nameWithType: SceneSettings
  fullName: Voile.SceneGraph.SceneSettings
- uid: Voile.SceneGraph.Scene.FromSerialized*
  commentId: Overload:Voile.SceneGraph.Scene.FromSerialized
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_FromSerialized_Voile_SceneGraph_SerializedScene_Voile_SceneGraph_SceneSettings_
  name: FromSerialized
  nameWithType: Scene.FromSerialized
  fullName: Voile.SceneGraph.Scene.FromSerialized
- uid: Voile.SceneGraph.SerializedScene
  commentId: T:Voile.SceneGraph.SerializedScene
  parent: Voile.SceneGraph
  href: Voile.SceneGraph.SerializedScene.html
  name: SerializedScene
  nameWithType: SerializedScene
  fullName: Voile.SceneGraph.SerializedScene
- uid: Voile.SceneGraph.Scene
  commentId: T:Voile.SceneGraph.Scene
  parent: Voile.SceneGraph
  href: Voile.SceneGraph.Scene.html
  name: Scene
  nameWithType: Scene
  fullName: Voile.SceneGraph.Scene
- uid: Voile.SceneGraph.Scene.TrySerialize*
  commentId: Overload:Voile.SceneGraph.Scene.TrySerialize
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_TrySerialize_Voile_SceneGraph_SerializedScene__
  name: TrySerialize
  nameWithType: Scene.TrySerialize
  fullName: Voile.SceneGraph.Scene.TrySerialize
- uid: Voile.SceneGraph.Scene.WithLayers*
  commentId: Overload:Voile.SceneGraph.Scene.WithLayers
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_WithLayers_System_Collections_Generic_Dictionary_System_String_Voile_SceneGraph_Layer__
  name: WithLayers
  nameWithType: Scene.WithLayers
  fullName: Voile.SceneGraph.Scene.WithLayers
- uid: System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer}
  commentId: T:System.Collections.Generic.Dictionary{System.String,Voile.SceneGraph.Layer}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.Dictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<string, Layer>
  nameWithType: Dictionary<string, Layer>
  fullName: System.Collections.Generic.Dictionary<string, Voile.SceneGraph.Layer>
  nameWithType.vb: Dictionary(Of String, Layer)
  fullName.vb: System.Collections.Generic.Dictionary(Of String, Voile.SceneGraph.Layer)
  name.vb: Dictionary(Of String, Layer)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: Voile.SceneGraph.Layer
    name: Layer
    href: Voile.SceneGraph.Layer.html
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: Voile.SceneGraph.Layer
    name: Layer
    href: Voile.SceneGraph.Layer.html
  - name: )
- uid: System.Collections.Generic.Dictionary`2
  commentId: T:System.Collections.Generic.Dictionary`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<TKey, TValue>
  nameWithType: Dictionary<TKey, TValue>
  fullName: System.Collections.Generic.Dictionary<TKey, TValue>
  nameWithType.vb: Dictionary(Of TKey, TValue)
  fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue)
  name.vb: Dictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - 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
- uid: Voile.SceneGraph.Scene.Init*
  commentId: Overload:Voile.SceneGraph.Scene.Init
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Init
  name: Init
  nameWithType: Scene.Init
  fullName: Voile.SceneGraph.Scene.Init
- uid: Voile.SceneGraph.IMainLoop.Init
  commentId: M:Voile.SceneGraph.IMainLoop.Init
  parent: Voile.SceneGraph.IMainLoop
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Init
  name: Init()
  nameWithType: IMainLoop.Init()
  fullName: Voile.SceneGraph.IMainLoop.Init()
  spec.csharp:
  - uid: Voile.SceneGraph.IMainLoop.Init
    name: Init
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Init
  - name: (
  - name: )
  spec.vb:
  - uid: Voile.SceneGraph.IMainLoop.Init
    name: Init
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Init
  - name: (
  - name: )
- uid: Voile.SceneGraph.Scene.Start*
  commentId: Overload:Voile.SceneGraph.Scene.Start
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Start
  name: Start
  nameWithType: Scene.Start
  fullName: Voile.SceneGraph.Scene.Start
- uid: Voile.SceneGraph.IMainLoop.Start
  commentId: M:Voile.SceneGraph.IMainLoop.Start
  parent: Voile.SceneGraph.IMainLoop
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Start
  name: Start()
  nameWithType: IMainLoop.Start()
  fullName: Voile.SceneGraph.IMainLoop.Start()
  spec.csharp:
  - uid: Voile.SceneGraph.IMainLoop.Start
    name: Start
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Start
  - name: (
  - name: )
  spec.vb:
  - uid: Voile.SceneGraph.IMainLoop.Start
    name: Start
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Start
  - name: (
  - name: )
- uid: Voile.SceneGraph.Scene.Update*
  commentId: Overload:Voile.SceneGraph.Scene.Update
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_Update
  name: Update
  nameWithType: Scene.Update
  fullName: Voile.SceneGraph.Scene.Update
- uid: Voile.SceneGraph.IMainLoop.Update
  commentId: M:Voile.SceneGraph.IMainLoop.Update
  parent: Voile.SceneGraph.IMainLoop
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Update
  name: Update()
  nameWithType: IMainLoop.Update()
  fullName: Voile.SceneGraph.IMainLoop.Update()
  spec.csharp:
  - uid: Voile.SceneGraph.IMainLoop.Update
    name: Update
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Update
  - name: (
  - name: )
  spec.vb:
  - uid: Voile.SceneGraph.IMainLoop.Update
    name: Update
    href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Update
  - name: (
  - name: )
- uid: Voile.SceneGraph.Scene.AddLayer*
  commentId: Overload:Voile.SceneGraph.Scene.AddLayer
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_AddLayer_System_String_Voile_SceneGraph_Layer_
  name: AddLayer
  nameWithType: Scene.AddLayer
  fullName: Voile.SceneGraph.Scene.AddLayer
- 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: Voile.SceneGraph.Layer
  commentId: T:Voile.SceneGraph.Layer
  parent: Voile.SceneGraph
  href: Voile.SceneGraph.Layer.html
  name: Layer
  nameWithType: Layer
  fullName: Voile.SceneGraph.Layer
- uid: Voile.SceneGraph.Scene.BeginDraw*
  commentId: Overload:Voile.SceneGraph.Scene.BeginDraw
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_BeginDraw
  name: BeginDraw
  nameWithType: Scene.BeginDraw
  fullName: Voile.SceneGraph.Scene.BeginDraw
- uid: Voile.SceneGraph.Scene.EndDraw*
  commentId: Overload:Voile.SceneGraph.Scene.EndDraw
  href: Voile.SceneGraph.Scene.html#Voile_SceneGraph_Scene_EndDraw
  name: EndDraw
  nameWithType: Scene.EndDraw
  fullName: Voile.SceneGraph.Scene.EndDraw
