---@meta
---@class Barotrauma.CharacterParams.ParticleParams : Barotrauma.CharacterParams.SubParam
---`Field Private Instance`
---@field name System.String
---`Getter Public Instance Virtual`
---@field Name System.String
---`Getter Public Instance`
---<br/>`Setter Public Instance`
---@field Particle System.String
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field AngleMin System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field AngleMax System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field ScaleMin System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field ScaleMax System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field VelocityMin System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field VelocityMax System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field EmitInterval System.Single
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field ParticlesPerSecond System.Int32
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field ParticleAmount System.Int32
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field HighQualityCollisionDetection System.Boolean
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field CopyEntityAngle System.Boolean
_G['CharacterParams']['ParticleParams'] = {}

---`Constructor Public Instance`
---@param element Barotrauma.ContentXElement
---@param character Barotrauma.CharacterParams
---@return Barotrauma.CharacterParams.ParticleParams
_G['CharacterParams']['ParticleParams'] = function(element, character) end

---`Constructor Public Instance`
---@param element Barotrauma.ContentXElement
---@param character Barotrauma.CharacterParams
---@return Barotrauma.CharacterParams.ParticleParams
_G['CharacterParams']['ParticleParams'].__new = function(element, character) end

