Skip to content

CNewParticleEffect

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

Kind: classSize: 216 bytes (0xd8)Alignment: unspecified (0xff sentinel)Module: particleslibBinary: !GlobalTypes

Relationships

Inherits from: IParticleEffect

Inheritance tree
Relationship diagram (4 edges)
classDiagram
    IParticleEffect <|-- CNewParticleEffect
    CNewParticleEffect --> IParticleCollection
    CNewParticleEffect --> PARTICLE_EHANDLE__
    CNewParticleEffect --> CParticleProperty
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CNewParticleEffect

OffsetFieldTypeFromAnnotations
0x0 :0m_bAllocatedbitfield:1
0x0 :1m_bAutoUpdateBBoxbitfield:1
0x0 :2m_bCanFreezebitfield:1
0x0 :3m_bDontRemovebitfield:1
0x0 :4m_bForceNoDrawbitfield:1
0x0 :5m_bFreezeTargetStatebitfield:1
0x0 :6m_bFreezeTransitionActivebitfield:1
0x0 :7m_bIsAsyncCreatebitfield:1
0x0 :8m_bIsFirstFramebitfield:1
0x0 :9m_bNeedsBBoxUpdatebitfield:1
0x0 :10m_bRemovebitfield:1
0x0 :11m_bShouldCheckFoWbitfield:1
0x0 :12m_bShouldPerformCullCheckbitfield:1
0x0 :13m_bShouldSavebitfield:1
0x0 :14m_bShouldSimulateDuringGamePausedbitfield:1
0x0 :15m_bSimulatebitfield:1
0x0 :16m_bSuppressScreenSpaceEffectbitfield:1
0x10m_pNextCNewParticleEffect*
0x18m_pPrevCNewParticleEffect*
0x20m_pParticlesIParticleCollection*
0x28m_pDebugNamechar*
0x40m_vSortOriginVector
0x4cm_flScalefloat32
0x50m_hOwnerPARTICLE_EHANDLE__*
0x58m_pOwningParticlePropertyCParticleProperty*
0x70m_flFreezeTransitionStartfloat32
0x74m_flFreezeTransitionDurationfloat32
0x78m_flFreezeTransitionOverridefloat32
0x7cm_LastMinVector
0x88m_LastMaxVector
0x94m_nSplitScreenUserCSplitScreenSlot
0x98m_vecAggregationCenterVector
0xd0m_RefCountint32