### YamlMime:ManagedReference
items:
- uid: Voile.Systems.ParticleEmitter
  commentId: T:Voile.Systems.ParticleEmitter
  id: ParticleEmitter
  parent: Voile.Systems
  children:
  - Voile.Systems.ParticleEmitter.#ctor(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource},System.ArraySegment{Voile.Systems.Particle})
  - Voile.Systems.ParticleEmitter.OriginPosition
  - Voile.Systems.ParticleEmitter.ParticleArrayOffset
  - Voile.Systems.ParticleEmitter.Particles
  - Voile.Systems.ParticleEmitter.Restart(System.ArraySegment{Voile.Systems.Particle})
  - Voile.Systems.ParticleEmitter.Settings
  - Voile.Systems.ParticleEmitter.Update(System.Double)
  langs:
  - csharp
  - vb
  name: ParticleEmitter
  nameWithType: ParticleEmitter
  fullName: Voile.Systems.ParticleEmitter
  type: Class
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ParticleEmitter
    path: Source/Systems/ParticleSystem.cs
    startLine: 98
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Emits and simulates particles from a provided particle segment.
  example: []
  syntax:
    content: 'public class ParticleEmitter : IUpdatableSystem'
    content.vb: Public Class ParticleEmitter Implements IUpdatableSystem
  inheritance:
  - System.Object
  implements:
  - Voile.IUpdatableSystem
  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.ParticleEmitter.Particles
  commentId: P:Voile.Systems.ParticleEmitter.Particles
  id: Particles
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: Particles
  nameWithType: ParticleEmitter.Particles
  fullName: Voile.Systems.ParticleEmitter.Particles
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Particles
    path: Source/Systems/ParticleSystem.cs
    startLine: 103
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: A segment of particles this emitter simulates.
  example: []
  syntax:
    content: public ReadOnlySpan<Particle> Particles { get; }
    parameters: []
    return:
      type: System.ReadOnlySpan{Voile.Systems.Particle}
    content.vb: Public ReadOnly Property Particles As ReadOnlySpan(Of Particle)
  overload: Voile.Systems.ParticleEmitter.Particles*
- uid: Voile.Systems.ParticleEmitter.OriginPosition
  commentId: P:Voile.Systems.ParticleEmitter.OriginPosition
  id: OriginPosition
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: OriginPosition
  nameWithType: ParticleEmitter.OriginPosition
  fullName: Voile.Systems.ParticleEmitter.OriginPosition
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: OriginPosition
    path: Source/Systems/ParticleSystem.cs
    startLine: 107
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Origin position in the world of this emitter.
  example: []
  syntax:
    content: public Vector2 OriginPosition { get; }
    parameters: []
    return:
      type: System.Numerics.Vector2
    content.vb: Public ReadOnly Property OriginPosition As Vector2
  overload: Voile.Systems.ParticleEmitter.OriginPosition*
- uid: Voile.Systems.ParticleEmitter.Settings
  commentId: P:Voile.Systems.ParticleEmitter.Settings
  id: Settings
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: Settings
  nameWithType: ParticleEmitter.Settings
  fullName: Voile.Systems.ParticleEmitter.Settings
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Settings
    path: Source/Systems/ParticleSystem.cs
    startLine: 111
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: <xref href="Voile.Systems.ParticleEmitterSettings" data-throw-if-not-resolved="false"></xref> for this emitter.
  example: []
  syntax:
    content: public ParticleEmitterSettings Settings { get; }
    parameters: []
    return:
      type: Voile.Systems.ParticleEmitterSettings
    content.vb: Public ReadOnly Property Settings As ParticleEmitterSettings
  overload: Voile.Systems.ParticleEmitter.Settings*
- uid: Voile.Systems.ParticleEmitter.ParticleArrayOffset
  commentId: P:Voile.Systems.ParticleEmitter.ParticleArrayOffset
  id: ParticleArrayOffset
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: ParticleArrayOffset
  nameWithType: ParticleEmitter.ParticleArrayOffset
  fullName: Voile.Systems.ParticleEmitter.ParticleArrayOffset
  type: Property
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ParticleArrayOffset
    path: Source/Systems/ParticleSystem.cs
    startLine: 112
  assemblies:
  - Voile
  namespace: Voile.Systems
  syntax:
    content: public int ParticleArrayOffset { get; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Public ReadOnly Property ParticleArrayOffset As Integer
  overload: Voile.Systems.ParticleEmitter.ParticleArrayOffset*
- uid: Voile.Systems.ParticleEmitter.#ctor(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource},System.ArraySegment{Voile.Systems.Particle})
  commentId: M:Voile.Systems.ParticleEmitter.#ctor(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource},System.ArraySegment{Voile.Systems.Particle})
  id: '#ctor(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource},System.ArraySegment{Voile.Systems.Particle})'
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: ParticleEmitter(Vector2, ResourceRef<ParticleEmitterSettingsResource>, ArraySegment<Particle>)
  nameWithType: ParticleEmitter.ParticleEmitter(Vector2, ResourceRef<ParticleEmitterSettingsResource>, ArraySegment<Particle>)
  fullName: Voile.Systems.ParticleEmitter.ParticleEmitter(System.Numerics.Vector2, Voile.ResourceRef<Voile.Systems.ParticleEmitterSettingsResource>, System.ArraySegment<Voile.Systems.Particle>)
  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: 120
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Constructs a new <xref href="Voile.Systems.ParticleEmitter" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: public ParticleEmitter(Vector2 originPosition, ResourceRef<ParticleEmitterSettingsResource> settingsResource, ArraySegment<Particle> particles)
    parameters:
    - id: originPosition
      type: System.Numerics.Vector2
      description: World origin position.
    - id: settingsResource
      type: Voile.ResourceRef{Voile.Systems.ParticleEmitterSettingsResource}
      description: Emitter settings resource.
    - id: particles
      type: System.ArraySegment{Voile.Systems.Particle}
      description: Particle segment that this emitter will simulate.
    content.vb: Public Sub New(originPosition As Vector2, settingsResource As ResourceRef(Of ParticleEmitterSettingsResource), particles As ArraySegment(Of Particle))
  overload: Voile.Systems.ParticleEmitter.#ctor*
  nameWithType.vb: ParticleEmitter.New(Vector2, ResourceRef(Of ParticleEmitterSettingsResource), ArraySegment(Of Particle))
  fullName.vb: Voile.Systems.ParticleEmitter.New(System.Numerics.Vector2, Voile.ResourceRef(Of Voile.Systems.ParticleEmitterSettingsResource), System.ArraySegment(Of Voile.Systems.Particle))
  name.vb: New(Vector2, ResourceRef(Of ParticleEmitterSettingsResource), ArraySegment(Of Particle))
- uid: Voile.Systems.ParticleEmitter.Restart(System.ArraySegment{Voile.Systems.Particle})
  commentId: M:Voile.Systems.ParticleEmitter.Restart(System.ArraySegment{Voile.Systems.Particle})
  id: Restart(System.ArraySegment{Voile.Systems.Particle})
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: Restart(ArraySegment<Particle>)
  nameWithType: ParticleEmitter.Restart(ArraySegment<Particle>)
  fullName: Voile.Systems.ParticleEmitter.Restart(System.ArraySegment<Voile.Systems.Particle>)
  type: Method
  source:
    remote:
      path: Voile/Source/Systems/ParticleSystem.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Restart
    path: Source/Systems/ParticleSystem.cs
    startLine: 137
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Restart this emitter.
  example: []
  syntax:
    content: public void Restart(ArraySegment<Particle> particles)
    parameters:
    - id: particles
      type: System.ArraySegment{Voile.Systems.Particle}
      description: New particle segment.
    content.vb: Public Sub Restart(particles As ArraySegment(Of Particle))
  overload: Voile.Systems.ParticleEmitter.Restart*
  nameWithType.vb: ParticleEmitter.Restart(ArraySegment(Of Particle))
  fullName.vb: Voile.Systems.ParticleEmitter.Restart(System.ArraySegment(Of Voile.Systems.Particle))
  name.vb: Restart(ArraySegment(Of Particle))
- uid: Voile.Systems.ParticleEmitter.Update(System.Double)
  commentId: M:Voile.Systems.ParticleEmitter.Update(System.Double)
  id: Update(System.Double)
  parent: Voile.Systems.ParticleEmitter
  langs:
  - csharp
  - vb
  name: Update(double)
  nameWithType: ParticleEmitter.Update(double)
  fullName: Voile.Systems.ParticleEmitter.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: 155
  assemblies:
  - Voile
  namespace: Voile.Systems
  summary: Updates this emitter's simulation.
  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.ParticleEmitter.Update*
  implements:
  - Voile.IUpdatableSystem.Update(System.Double)
  nameWithType.vb: ParticleEmitter.Update(Double)
  fullName.vb: Voile.Systems.ParticleEmitter.Update(Double)
  name.vb: Update(Double)
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.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.ParticleEmitter.Particles*
  commentId: Overload:Voile.Systems.ParticleEmitter.Particles
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_Particles
  name: Particles
  nameWithType: ParticleEmitter.Particles
  fullName: Voile.Systems.ParticleEmitter.Particles
- uid: System.ReadOnlySpan{Voile.Systems.Particle}
  commentId: T:System.ReadOnlySpan{Voile.Systems.Particle}
  parent: System
  definition: System.ReadOnlySpan`1
  href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  name: ReadOnlySpan<Particle>
  nameWithType: ReadOnlySpan<Particle>
  fullName: System.ReadOnlySpan<Voile.Systems.Particle>
  nameWithType.vb: ReadOnlySpan(Of Particle)
  fullName.vb: System.ReadOnlySpan(Of Voile.Systems.Particle)
  name.vb: ReadOnlySpan(Of Particle)
  spec.csharp:
  - uid: System.ReadOnlySpan`1
    name: ReadOnlySpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  - name: <
  - uid: Voile.Systems.Particle
    name: Particle
    href: Voile.Systems.Particle.html
  - name: '>'
  spec.vb:
  - uid: System.ReadOnlySpan`1
    name: ReadOnlySpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  - name: (
  - name: Of
  - name: " "
  - uid: Voile.Systems.Particle
    name: Particle
    href: Voile.Systems.Particle.html
  - name: )
- uid: System.ReadOnlySpan`1
  commentId: T:System.ReadOnlySpan`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  name: ReadOnlySpan<T>
  nameWithType: ReadOnlySpan<T>
  fullName: System.ReadOnlySpan<T>
  nameWithType.vb: ReadOnlySpan(Of T)
  fullName.vb: System.ReadOnlySpan(Of T)
  name.vb: ReadOnlySpan(Of T)
  spec.csharp:
  - uid: System.ReadOnlySpan`1
    name: ReadOnlySpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.ReadOnlySpan`1
    name: ReadOnlySpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Systems.ParticleEmitter.OriginPosition*
  commentId: Overload:Voile.Systems.ParticleEmitter.OriginPosition
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_OriginPosition
  name: OriginPosition
  nameWithType: ParticleEmitter.OriginPosition
  fullName: Voile.Systems.ParticleEmitter.OriginPosition
- 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: 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.Systems.ParticleEmitterSettings
  commentId: T:Voile.Systems.ParticleEmitterSettings
  parent: Voile.Systems
  href: Voile.Systems.ParticleEmitterSettings.html
  name: ParticleEmitterSettings
  nameWithType: ParticleEmitterSettings
  fullName: Voile.Systems.ParticleEmitterSettings
- uid: Voile.Systems.ParticleEmitter.Settings*
  commentId: Overload:Voile.Systems.ParticleEmitter.Settings
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_Settings
  name: Settings
  nameWithType: ParticleEmitter.Settings
  fullName: Voile.Systems.ParticleEmitter.Settings
- uid: Voile.Systems.ParticleEmitter.ParticleArrayOffset*
  commentId: Overload:Voile.Systems.ParticleEmitter.ParticleArrayOffset
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_ParticleArrayOffset
  name: ParticleArrayOffset
  nameWithType: ParticleEmitter.ParticleArrayOffset
  fullName: Voile.Systems.ParticleEmitter.ParticleArrayOffset
- 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.ParticleEmitter
  commentId: T:Voile.Systems.ParticleEmitter
  href: Voile.Systems.ParticleEmitter.html
  name: ParticleEmitter
  nameWithType: ParticleEmitter
  fullName: Voile.Systems.ParticleEmitter
- uid: Voile.Systems.ParticleEmitter.#ctor*
  commentId: Overload:Voile.Systems.ParticleEmitter.#ctor
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter__ctor_System_Numerics_Vector2_Voile_ResourceRef_Voile_Systems_ParticleEmitterSettingsResource__System_ArraySegment_Voile_Systems_Particle__
  name: ParticleEmitter
  nameWithType: ParticleEmitter.ParticleEmitter
  fullName: Voile.Systems.ParticleEmitter.ParticleEmitter
  nameWithType.vb: ParticleEmitter.New
  fullName.vb: Voile.Systems.ParticleEmitter.New
  name.vb: New
- 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.ArraySegment{Voile.Systems.Particle}
  commentId: T:System.ArraySegment{Voile.Systems.Particle}
  parent: System
  definition: System.ArraySegment`1
  href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  name: ArraySegment<Particle>
  nameWithType: ArraySegment<Particle>
  fullName: System.ArraySegment<Voile.Systems.Particle>
  nameWithType.vb: ArraySegment(Of Particle)
  fullName.vb: System.ArraySegment(Of Voile.Systems.Particle)
  name.vb: ArraySegment(Of Particle)
  spec.csharp:
  - uid: System.ArraySegment`1
    name: ArraySegment
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  - name: <
  - uid: Voile.Systems.Particle
    name: Particle
    href: Voile.Systems.Particle.html
  - name: '>'
  spec.vb:
  - uid: System.ArraySegment`1
    name: ArraySegment
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  - name: (
  - name: Of
  - name: " "
  - uid: Voile.Systems.Particle
    name: Particle
    href: Voile.Systems.Particle.html
  - name: )
- 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.ArraySegment`1
  commentId: T:System.ArraySegment`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  name: ArraySegment<T>
  nameWithType: ArraySegment<T>
  fullName: System.ArraySegment<T>
  nameWithType.vb: ArraySegment(Of T)
  fullName.vb: System.ArraySegment(Of T)
  name.vb: ArraySegment(Of T)
  spec.csharp:
  - uid: System.ArraySegment`1
    name: ArraySegment
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.ArraySegment`1
    name: ArraySegment
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.arraysegment-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Systems.ParticleEmitter.Restart*
  commentId: Overload:Voile.Systems.ParticleEmitter.Restart
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_Restart_System_ArraySegment_Voile_Systems_Particle__
  name: Restart
  nameWithType: ParticleEmitter.Restart
  fullName: Voile.Systems.ParticleEmitter.Restart
- uid: Voile.Systems.ParticleEmitter.Update*
  commentId: Overload:Voile.Systems.ParticleEmitter.Update
  href: Voile.Systems.ParticleEmitter.html#Voile_Systems_ParticleEmitter_Update_System_Double_
  name: Update
  nameWithType: ParticleEmitter.Update
  fullName: Voile.Systems.ParticleEmitter.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
