particleslib
Shared particle definitions used by both the runtime and the tools.
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Classes: 21Enums: 18Binaries: !GlobalTypes, animationsystem.dllInheritance tree for this module
Classes
| Class | Size | Declared | Total | Description |
|---|---|---|---|---|
| CNewParticleEffect | 0xd8 | 33 | 33 | |
| CParticleBindingRealPulse | 0x130 | 0 | 0 | |
| CParticleCollectionBindingInstance | 0x130 | 0 | 0 | |
| CParticleCollectionFloatInput | 0x170 | 0 | 49 | |
| CParticleCollectionRendererFloatInput | 0x170 | 0 | 49 | |
| CParticleCollectionRendererVecInput | 0x6b8 | 0 | 23 | |
| CParticleCollectionVecInput | 0x6b8 | 0 | 23 | |
| CParticleFloatInput | 0x170 | 49 | 49 | |
| CParticleInput | 0x10 | 0 | 0 | |
| CParticleModelInput | 0x60 | 3 | 3 | |
| CParticleProperty | 0x28 | 0 | 0 | |
| CParticleRemapFloatInput | 0x170 | 0 | 49 | |
| CParticleTransformInput | 0x68 | 8 | 8 | |
| CParticleVariableRef | 0x50 | 2 | 2 | |
| CParticleVecInput | 0x6b8 | 23 | 23 | |
| CPerParticleFloatInput | 0x170 | 0 | 49 | |
| CPerParticleVecInput | 0x6b8 | 0 | 23 | |
| IParticleEffect | 0x8 | 0 | 0 | |
| PARTICLE_EHANDLE__ | 0x4 | 1 | 1 | |
| ParticleNamedValueConfiguration_t | 0x38 | 6 | 6 | |
| ParticleNamedValueSource_t | 0x60 | 4 | 4 |
Enums
| Enum | Underlying | Members | Description |
|---|---|---|---|
| AnimationType_t | uint32_t | 3 | |
| GPUParticleCollisionMode_t | uint32_t | 3 | |
| ParticleColorBlendMode_t | uint32_t | 5 | |
| ParticleColorBlendType_t | uint32_t | 13 | |
| ParticleDirectionNoiseType_t | uint32_t | 3 | |
| ParticleFloatBiasType_t | uint32_t | 5 | |
| ParticleFloatInputMode_t | uint32_t | 4 | |
| ParticleFloatMapType_t | uint32_t | 9 | |
| ParticleFloatRandomMode_t | uint32_t | 4 | |
| ParticleFloatRoundType_t | uint32_t | 5 | |
| ParticleFloatType_t | uint32_t | 33 | |
| ParticleModelType_t | uint32_t | 5 | |
| ParticleSetMethod_t | uint32_t | 6 | |
| ParticleTransformType_t | uint32_t | 5 | |
| ParticleVecType_t | uint32_t | 21 | |
| PFNoiseModifier_t | uint32_t | 4 | |
| PFNoiseTurbulence_t | uint32_t | 6 | |
| PFNoiseType_t | uint32_t | 4 |