### YamlMime:ManagedReference
items:
- uid: Voile.Systems.ParticleSystem
  commentId: T:Voile.Systems.ParticleSystem
  id: ParticleSystem
  parent: Voile.Systems
  children:
  - Voile.Systems.ParticleSystem.#ctor
  - Voile.Systems.ParticleSystem.CreateEmitter(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource})
  - Voile.Systems.ParticleSystem.Dispose
  - Voile.Systems.ParticleSystem.Emitters
  - Voile.Systems.ParticleSystem.ParticleLimit
  - Voile.Systems.ParticleSystem.RestartEmitter(System.Int32)
  - Voile.Systems.ParticleSystem.Update(System.Double)
  langs:
  - csharp
  - vb
  name: ParticleSystem
  nameWithType: ParticleSystem
  fullName: Voile.Systems.ParticleSystem
  type: Class
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ParticleSystem
    path: Source/Systems/ParticleSystem.cs
    startLine: 232
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: CPU based particle simulator.
  example: []
  syntax:
    content: 'public class ParticleSystem : IUpdatableSystem, IDisposable'
    content.vb: Public Class ParticleSystem Implements IUpdatableSystem, IDisposable
  inheritance:
  - System.Object
  implements:
  - Voile.IUpdatableSystem
  - 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: Voile.Systems.ParticleSystem.ParticleLimit
  commentId: P:Voile.Systems.ParticleSystem.ParticleLimit
  id: ParticleLimit
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: ParticleLimit
  nameWithType: ParticleSystem.ParticleLimit
  fullName: Voile.Systems.ParticleSystem.ParticleLimit
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ParticleLimit
    path: Source/Systems/ParticleSystem.cs
    startLine: 237
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Maximum amount of particles emittable by the system.
  example: []
  syntax:
    content: public int ParticleLimit { get; set; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Public Property ParticleLimit As Integer
  overload: Voile.Systems.ParticleSystem.ParticleLimit*
- uid: Voile.Systems.ParticleSystem.Emitters
  commentId: P:Voile.Systems.ParticleSystem.Emitters
  id: Emitters
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: Emitters
  nameWithType: ParticleSystem.Emitters
  fullName: Voile.Systems.ParticleSystem.Emitters
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Emitters
    path: Source/Systems/ParticleSystem.cs
    startLine: 242
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: List of particle emitters created for this ParticleSystem.
  example: []
  syntax:
    content: public IReadOnlyList<ParticleEmitter> Emitters { get; }
    parameters: []
    return:
      type: System.Collections.Generic.IReadOnlyList{Voile.Systems.ParticleEmitter}
    content.vb: Public ReadOnly Property Emitters As IReadOnlyList(Of ParticleEmitter)
  overload: Voile.Systems.ParticleSystem.Emitters*
- uid: Voile.Systems.ParticleSystem.#ctor
  commentId: M:Voile.Systems.ParticleSystem.#ctor
  id: '#ctor'
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: ParticleSystem()
  nameWithType: ParticleSystem.ParticleSystem()
  fullName: Voile.Systems.ParticleSystem.ParticleSystem()
  type: Constructor
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: .ctor
    path: Source/Systems/ParticleSystem.cs
    startLine: 244
  assemblies:
  - Voile
  namespace: Voile.Systems
  syntax:
    content: public ParticleSystem()
    content.vb: Public Sub New()
  overload: Voile.Systems.ParticleSystem.#ctor*
  nameWithType.vb: ParticleSystem.New()
  fullName.vb: Voile.Systems.ParticleSystem.New()
  name.vb: New()
- uid: Voile.Systems.ParticleSystem.CreateEmitter(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource})
  commentId: M:Voile.Systems.ParticleSystem.CreateEmitter(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource})
  id: CreateEmitter(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource})
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: CreateEmitter(Vector2, ResourceRef<ParticleEmitterSettingsResource>)
  nameWithType: ParticleSystem.CreateEmitter(Vector2, ResourceRef<ParticleEmitterSettingsResource>)
  fullName: Voile.Systems.ParticleSystem.CreateEmitter(System.Numerics.Vector2, Voile.ResourceRef<Voile.Systems.ParticleEmitterSettingsResource>)
  type: Method
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: CreateEmitter
    path: Source/Systems/ParticleSystem.cs
    startLine: 256
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Creates an emitter from a <xref href="Voile.Systems.ParticleEmitterSettingsResource" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: public int CreateEmitter(Vector2 originPosition, ResourceRef<ParticleEmitterSettingsResource> settingsResource)
    parameters:
    - id: originPosition
      type: System.Numerics.Vector2
      description: ''
    - id: settingsResource
      type: Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource}
      description: ''
    return:
      type: System.Int32
      description: ''
    content.vb: Public Function CreateEmitter(originPosition As Vector2, settingsResource As ResourceRef(Of ParticleEmitterSettingsResource)) As Integer
  overload: Voile.Systems.ParticleSystem.CreateEmitter*
  nameWithType.vb: ParticleSystem.CreateEmitter(Vector2, ResourceRef(Of ParticleEmitterSettingsResource))
  fullName.vb: Voile.Systems.ParticleSystem.CreateEmitter(System.Numerics.Vector2, Voile.ResourceRef(Of Voile.Systems.ParticleEmitterSettingsResource))
  name.vb: CreateEmitter(Vector2, ResourceRef(Of ParticleEmitterSettingsResource))
- uid: Voile.Systems.ParticleSystem.RestartEmitter(System.Int32)
  commentId: M:Voile.Systems.ParticleSystem.RestartEmitter(System.Int32)
  id: RestartEmitter(System.Int32)
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: RestartEmitter(int)
  nameWithType: ParticleSystem.RestartEmitter(int)
  fullName: Voile.Systems.ParticleSystem.RestartEmitter(int)
  type: Method
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: RestartEmitter
    path: Source/Systems/ParticleSystem.cs
    startLine: 287
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Restarts an emitter.
  example: []
  syntax:
    content: public void RestartEmitter(int id)
    parameters:
    - id: id
      type: System.Int32
      description: Id of an emitter to restart.
    content.vb: Public Sub RestartEmitter(id As Integer)
  overload: Voile.Systems.ParticleSystem.RestartEmitter*
  exceptions:
  - type: System.ArgumentException
    commentId: T:System.ArgumentException
    description: ''
  nameWithType.vb: ParticleSystem.RestartEmitter(Integer)
  fullName.vb: Voile.Systems.ParticleSystem.RestartEmitter(Integer)
  name.vb: RestartEmitter(Integer)
- uid: Voile.Systems.ParticleSystem.Update(System.Double)
  commentId: M:Voile.Systems.ParticleSystem.Update(System.Double)
  id: Update(System.Double)
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: Update(double)
  nameWithType: ParticleSystem.Update(double)
  fullName: Voile.Systems.ParticleSystem.Update(double)
  type: Method
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Update
    path: Source/Systems/ParticleSystem.cs
    startLine: 304
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Updates this particle simulation. It is recommended to use a fixed timestep for the particle simulation for performance reasons.
  example: []
  syntax:
    content: public void Update(double deltaTime)
    parameters:
    - id: deltaTime
      type: System.Double
      description: ''
    content.vb: Public Sub Update(deltaTime As Double)
  overload: Voile.Systems.ParticleSystem.Update*
  implements:
  - Voile.IUpdatableSystem.Update(System.Double)
  nameWithType.vb: ParticleSystem.Update(Double)
  fullName.vb: Voile.Systems.ParticleSystem.Update(Double)
  name.vb: Update(Double)
- uid: Voile.Systems.ParticleSystem.Dispose
  commentId: M:Voile.Systems.ParticleSystem.Dispose
  id: Dispose
  parent: Voile.Systems.ParticleSystem
  langs:
  - csharp
  - vb
  name: Dispose()
  nameWithType: ParticleSystem.Dispose()
  fullName: Voile.Systems.ParticleSystem.Dispose()
  type: Method
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Dispose
    path: Source/Systems/ParticleSystem.cs
    startLine: 312
  assemblies:
  - Voile
  namespace: Voile.Systems
  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: Voile.Systems.ParticleSystem.Dispose*
  implements:
  - System.IDisposable.Dispose
references:
- uid: Voile.Systems
  commentId: N:Voile.Systems
  href: Voile.html
  name: Voile.Systems
  nameWithType: Voile.Systems
  fullName: Voile.Systems
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Systems
    name: Systems
    href: Voile.Systems.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Systems
    name: Systems
    href: Voile.Systems.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.IUpdatableSystem
  commentId: T:Voile.IUpdatableSystem
  parent: Voile
  href: Voile.IUpdatableSystem.html
  name: IUpdatableSystem
  nameWithType: IUpdatableSystem
  fullName: Voile.IUpdatableSystem
- 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: Voile
  commentId: N:Voile
  href: Voile.html
  name: Voile
  nameWithType: Voile
  fullName: Voile
- uid: Voile.Systems.ParticleSystem.ParticleLimit*
  commentId: Overload:Voile.Systems.ParticleSystem.ParticleLimit
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_ParticleLimit
  name: ParticleLimit
  nameWithType: ParticleSystem.ParticleLimit
  fullName: Voile.Systems.ParticleSystem.ParticleLimit
- 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: Voile.Systems.ParticleSystem.Emitters*
  commentId: Overload:Voile.Systems.ParticleSystem.Emitters
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_Emitters
  name: Emitters
  nameWithType: ParticleSystem.Emitters
  fullName: Voile.Systems.ParticleSystem.Emitters
- uid: System.Collections.Generic.IReadOnlyList{Voile.Systems.ParticleEmitter}
  commentId: T:System.Collections.Generic.IReadOnlyList{Voile.Systems.ParticleEmitter}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IReadOnlyList`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1
  name: IReadOnlyList<ParticleEmitter>
  nameWithType: IReadOnlyList<ParticleEmitter>
  fullName: System.Collections.Generic.IReadOnlyList<Voile.Systems.ParticleEmitter>
  nameWithType.vb: IReadOnlyList(Of ParticleEmitter)
  fullName.vb: System.Collections.Generic.IReadOnlyList(Of Voile.Systems.ParticleEmitter)
  name.vb: IReadOnlyList(Of ParticleEmitter)
  spec.csharp:
  - uid: System.Collections.Generic.IReadOnlyList`1
    name: IReadOnlyList
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1
  - name: <
  - uid: Voile.Systems.ParticleEmitter
    name: ParticleEmitter
    href: Voile.Systems.ParticleEmitter.html
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IReadOnlyList`1
    name: IReadOnlyList
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1
  - name: (
  - name: Of
  - name: " "
  - uid: Voile.Systems.ParticleEmitter
    name: ParticleEmitter
    href: Voile.Systems.ParticleEmitter.html
  - name: )
- uid: System.Collections.Generic.IReadOnlyList`1
  commentId: T:System.Collections.Generic.IReadOnlyList`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1
  name: IReadOnlyList<T>
  nameWithType: IReadOnlyList<T>
  fullName: System.Collections.Generic.IReadOnlyList<T>
  nameWithType.vb: IReadOnlyList(Of T)
  fullName.vb: System.Collections.Generic.IReadOnlyList(Of T)
  name.vb: IReadOnlyList(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IReadOnlyList`1
    name: IReadOnlyList
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IReadOnlyList`1
    name: IReadOnlyList
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-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
- uid: Voile.Systems.ParticleSystem.#ctor*
  commentId: Overload:Voile.Systems.ParticleSystem.#ctor
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem__ctor
  name: ParticleSystem
  nameWithType: ParticleSystem.ParticleSystem
  fullName: Voile.Systems.ParticleSystem.ParticleSystem
  nameWithType.vb: ParticleSystem.New
  fullName.vb: Voile.Systems.ParticleSystem.New
  name.vb: New
- uid: Voile.Systems.ParticleEmitterSettingsResource
  commentId: T:Voile.Systems.ParticleEmitterSettingsResource
  parent: Voile.Systems
  href: Voile.Systems.ParticleEmitterSettingsResource.html
  name: ParticleEmitterSettingsResource
  nameWithType: ParticleEmitterSettingsResource
  fullName: Voile.Systems.ParticleEmitterSettingsResource
- uid: Voile.Systems.ParticleSystem.CreateEmitter*
  commentId: Overload:Voile.Systems.ParticleSystem.CreateEmitter
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_CreateEmitter_System_Numerics_Vector2_Voile_ResourceRef_Voile_Systems_ParticleEmitterSettingsResource__
  name: CreateEmitter
  nameWithType: ParticleSystem.CreateEmitter
  fullName: Voile.Systems.ParticleSystem.CreateEmitter
- uid: System.Numerics.Vector2
  commentId: T:System.Numerics.Vector2
  parent: System.Numerics
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
  name: Vector2
  nameWithType: Vector2
  fullName: System.Numerics.Vector2
- uid: Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource}
  commentId: T:Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource}
  parent: Voile
  definition: Voile.ResourceRef`1
  href: Voile.ResourceRef-1.html
  name: ResourceRef<ParticleEmitterSettingsResource>
  nameWithType: ResourceRef<ParticleEmitterSettingsResource>
  fullName: Voile.ResourceRef<Voile.Systems.ParticleEmitterSettingsResource>
  nameWithType.vb: ResourceRef(Of ParticleEmitterSettingsResource)
  fullName.vb: Voile.ResourceRef(Of Voile.Systems.ParticleEmitterSettingsResource)
  name.vb: ResourceRef(Of ParticleEmitterSettingsResource)
  spec.csharp:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: <
  - uid: Voile.Systems.ParticleEmitterSettingsResource
    name: ParticleEmitterSettingsResource
    href: Voile.Systems.ParticleEmitterSettingsResource.html
  - name: '>'
  spec.vb:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: (
  - name: Of
  - name: " "
  - uid: Voile.Systems.ParticleEmitterSettingsResource
    name: ParticleEmitterSettingsResource
    href: Voile.Systems.ParticleEmitterSettingsResource.html
  - name: )
- uid: System.Numerics
  commentId: N:System.Numerics
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Numerics
  nameWithType: System.Numerics
  fullName: System.Numerics
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Numerics
    name: Numerics
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.numerics
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Numerics
    name: Numerics
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.numerics
- uid: Voile.ResourceRef`1
  commentId: T:Voile.ResourceRef`1
  href: Voile.ResourceRef-1.html
  name: ResourceRef<T>
  nameWithType: ResourceRef<T>
  fullName: Voile.ResourceRef<T>
  nameWithType.vb: ResourceRef(Of T)
  fullName.vb: Voile.ResourceRef(Of T)
  name.vb: ResourceRef(Of T)
  spec.csharp:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.ArgumentException
  commentId: T:System.ArgumentException
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.argumentexception
  name: ArgumentException
  nameWithType: ArgumentException
  fullName: System.ArgumentException
- uid: Voile.Systems.ParticleSystem.RestartEmitter*
  commentId: Overload:Voile.Systems.ParticleSystem.RestartEmitter
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_RestartEmitter_System_Int32_
  name: RestartEmitter
  nameWithType: ParticleSystem.RestartEmitter
  fullName: Voile.Systems.ParticleSystem.RestartEmitter
- uid: Voile.Systems.ParticleSystem.Update*
  commentId: Overload:Voile.Systems.ParticleSystem.Update
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_Update_System_Double_
  name: Update
  nameWithType: ParticleSystem.Update
  fullName: Voile.Systems.ParticleSystem.Update
- uid: Voile.IUpdatableSystem.Update(System.Double)
  commentId: M:Voile.IUpdatableSystem.Update(System.Double)
  parent: Voile.IUpdatableSystem
  isExternal: true
  href: Voile.IUpdatableSystem.html#Voile_IUpdatableSystem_Update_System_Double_
  name: Update(double)
  nameWithType: IUpdatableSystem.Update(double)
  fullName: Voile.IUpdatableSystem.Update(double)
  nameWithType.vb: IUpdatableSystem.Update(Double)
  fullName.vb: Voile.IUpdatableSystem.Update(Double)
  name.vb: Update(Double)
  spec.csharp:
  - uid: Voile.IUpdatableSystem.Update(System.Double)
    name: Update
    href: Voile.IUpdatableSystem.html#Voile_IUpdatableSystem_Update_System_Double_
  - name: (
  - uid: System.Double
    name: double
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.double
  - name: )
  spec.vb:
  - uid: Voile.IUpdatableSystem.Update(System.Double)
    name: Update
    href: Voile.IUpdatableSystem.html#Voile_IUpdatableSystem_Update_System_Double_
  - name: (
  - uid: System.Double
    name: Double
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.double
  - name: )
- 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.Systems.ParticleSystem.Dispose*
  commentId: Overload:Voile.Systems.ParticleSystem.Dispose
  href: Voile.Systems.ParticleSystem.html#Voile_Systems_ParticleSystem_Dispose
  name: Dispose
  nameWithType: ParticleSystem.Dispose
  fullName: Voile.Systems.ParticleSystem.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: )
