Skip to content

CParticleFunction

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 472 bytes (0x1d8)Alignment: unspecified (0xff sentinel)Module: particlesBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Derived by: CParticleFunctionConstraint, CParticleFunctionEmitter, CParticleFunctionForce, CParticleFunctionInitializer, CParticleFunctionOperator, CParticleFunctionRenderer

Inheritance tree
Relationship diagram (7 edges)
classDiagram
    CParticleFunction <|-- CParticleFunctionConstraint
    CParticleFunction <|-- CParticleFunctionEmitter
    CParticleFunction <|-- CParticleFunctionForce
    CParticleFunction <|-- CParticleFunctionInitializer
    CParticleFunction <|-- CParticleFunctionOperator
    CParticleFunction <|-- CParticleFunctionRenderer
    CParticleFunction *-- CParticleCollectionFloatInput
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

17 fields, 17 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CParticleFunction

OffsetFieldTypeFromAnnotations
0x8m_flOpStrengthCParticleCollectionFloatInputMPropertyFriendlyName operator strength MPropertySortPriority -100
0x178m_nOpEndCapStateParticleEndcapMode_tMPropertyFriendlyName operator end cap state MPropertySortPriority -100
0x17cm_nToolsStateParticleToolsState_tMPropertyFriendlyName operator enabled in tools or game only MPropertySortPriority -100
0x180m_flOpStartFadeInTimefloat32MParticleAdvancedField MPropertyFriendlyName operator start fadein MPropertySortPriority -100 MPropertyStartGroup Operator Fade
0x184m_flOpEndFadeInTimefloat32MParticleAdvancedField MPropertyFriendlyName operator end fadein MPropertySortPriority -100
0x188m_flOpStartFadeOutTimefloat32MParticleAdvancedField MPropertyFriendlyName operator start fadeout MPropertySortPriority -100
0x18cm_flOpEndFadeOutTimefloat32MParticleAdvancedField MPropertyFriendlyName operator end fadeout MPropertySortPriority -100
0x190m_flOpFadeOscillatePeriodfloat32MParticleAdvancedField MPropertyFriendlyName operator fade oscillate MPropertySortPriority -100
0x194m_bNormalizeToStopTimeboolMParticleAdvancedField MPropertyFriendlyName normalize fade times to endcap MPropertySortPriority -100
0x198m_flOpTimeOffsetMinfloat32MParticleAdvancedField MPropertyFriendlyName operator fade time offset min MPropertySortPriority -100 MPropertyStartGroup Operator Fade Time Offset
0x19cm_flOpTimeOffsetMaxfloat32MParticleAdvancedField MPropertyFriendlyName operator fade time offset max MPropertySortPriority -100
0x1a0m_nOpTimeOffsetSeedint32MParticleAdvancedField MPropertyFriendlyName operator fade time offset seed MPropertySortPriority -100
0x1a4m_nOpTimeScaleSeedint32MParticleAdvancedField MPropertyFriendlyName operator fade time scale seed MPropertySortPriority -100 MPropertyStartGroup Operator Fade Timescale Modifiers
0x1a8m_flOpTimeScaleMinfloat32MParticleAdvancedField MPropertyFriendlyName operator fade time scale min MPropertySortPriority -100
0x1acm_flOpTimeScaleMaxfloat32MParticleAdvancedField MPropertyFriendlyName operator fade time scale max MPropertySortPriority -100
0x1b2m_bDisableOperatorboolMPropertyStartGroup MPropertySuppressField
0x1b8m_NotesCUtlStringMParticleHelpField MPropertyFriendlyName operator help and notes MPropertySortPriority -100