### YamlMime:ManagedReference
items:
- uid: Voile.SceneGraph.IMainLoop
  commentId: T:Voile.SceneGraph.IMainLoop
  id: IMainLoop
  parent: Voile.SceneGraph
  children:
  - Voile.SceneGraph.IMainLoop.DeltaTime
  - Voile.SceneGraph.IMainLoop.Init
  - Voile.SceneGraph.IMainLoop.ShouldRun
  - Voile.SceneGraph.IMainLoop.Start
  - Voile.SceneGraph.IMainLoop.Update
  langs:
  - csharp
  - vb
  name: IMainLoop
  nameWithType: IMainLoop
  fullName: Voile.SceneGraph.IMainLoop
  type: Interface
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: IMainLoop
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 2
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: public interface IMainLoop
    content.vb: Public Interface IMainLoop
- uid: Voile.SceneGraph.IMainLoop.Init
  commentId: M:Voile.SceneGraph.IMainLoop.Init
  id: Init
  parent: Voile.SceneGraph.IMainLoop
  langs:
  - csharp
  - vb
  name: Init()
  nameWithType: IMainLoop.Init()
  fullName: Voile.SceneGraph.IMainLoop.Init()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Init
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 4
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: void Init()
    content.vb: Sub Init()
  overload: Voile.SceneGraph.IMainLoop.Init*
- uid: Voile.SceneGraph.IMainLoop.Start
  commentId: M:Voile.SceneGraph.IMainLoop.Start
  id: Start
  parent: Voile.SceneGraph.IMainLoop
  langs:
  - csharp
  - vb
  name: Start()
  nameWithType: IMainLoop.Start()
  fullName: Voile.SceneGraph.IMainLoop.Start()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Start
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 5
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: void Start()
    content.vb: Sub Start()
  overload: Voile.SceneGraph.IMainLoop.Start*
- uid: Voile.SceneGraph.IMainLoop.Update
  commentId: M:Voile.SceneGraph.IMainLoop.Update
  id: Update
  parent: Voile.SceneGraph.IMainLoop
  langs:
  - csharp
  - vb
  name: Update()
  nameWithType: IMainLoop.Update()
  fullName: Voile.SceneGraph.IMainLoop.Update()
  type: Method
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Update
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 6
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: void Update()
    content.vb: Sub Update()
  overload: Voile.SceneGraph.IMainLoop.Update*
- uid: Voile.SceneGraph.IMainLoop.DeltaTime
  commentId: P:Voile.SceneGraph.IMainLoop.DeltaTime
  id: DeltaTime
  parent: Voile.SceneGraph.IMainLoop
  langs:
  - csharp
  - vb
  name: DeltaTime
  nameWithType: IMainLoop.DeltaTime
  fullName: Voile.SceneGraph.IMainLoop.DeltaTime
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: DeltaTime
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 7
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: double DeltaTime { get; }
    parameters: []
    return:
      type: System.Double
    content.vb: ReadOnly Property DeltaTime As Double
  overload: Voile.SceneGraph.IMainLoop.DeltaTime*
- uid: Voile.SceneGraph.IMainLoop.ShouldRun
  commentId: P:Voile.SceneGraph.IMainLoop.ShouldRun
  id: ShouldRun
  parent: Voile.SceneGraph.IMainLoop
  langs:
  - csharp
  - vb
  name: ShouldRun
  nameWithType: IMainLoop.ShouldRun
  fullName: Voile.SceneGraph.IMainLoop.ShouldRun
  type: Property
  source:
    remote:
      path: Voile/Source/SceneGraph/IMainLoop.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ShouldRun
    path: Source/SceneGraph/IMainLoop.cs
    startLine: 8
  assemblies:
  - Voile
  namespace: Voile.SceneGraph
  syntax:
    content: bool ShouldRun { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: ReadOnly Property ShouldRun As Boolean
  overload: Voile.SceneGraph.IMainLoop.ShouldRun*
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: Voile.SceneGraph.IMainLoop.Init*
  commentId: Overload:Voile.SceneGraph.IMainLoop.Init
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Init
  name: Init
  nameWithType: IMainLoop.Init
  fullName: Voile.SceneGraph.IMainLoop.Init
- uid: Voile.SceneGraph.IMainLoop.Start*
  commentId: Overload:Voile.SceneGraph.IMainLoop.Start
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Start
  name: Start
  nameWithType: IMainLoop.Start
  fullName: Voile.SceneGraph.IMainLoop.Start
- uid: Voile.SceneGraph.IMainLoop.Update*
  commentId: Overload:Voile.SceneGraph.IMainLoop.Update
  href: Voile.SceneGraph.IMainLoop.html#Voile_SceneGraph_IMainLoop_Update
  name: Update
  nameWithType: IMainLoop.Update
  fullName: Voile.SceneGraph.IMainLoop.Update
- uid: Voile.SceneGraph.IMainLoop.DeltaTime*
  commentId: Overload:Voile.SceneGraph.IMainLoop.DeltaTime
  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: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: Voile.SceneGraph.IMainLoop.ShouldRun*
  commentId: Overload:Voile.SceneGraph.IMainLoop.ShouldRun
  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
