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
IParticleEffect
- CNewParticleEffect
Relationship diagram (4 edges)
classDiagram
IParticleEffect <|-- CNewParticleEffect
CNewParticleEffect --> IParticleCollection
CNewParticleEffect --> PARTICLE_EHANDLE__
CNewParticleEffect --> CParticlePropertyMemory layout
33 fields, 33 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CNewParticleEffect
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 :0 | m_bAllocated | bitfield:1 | ||
0x0 :1 | m_bAutoUpdateBBox | bitfield:1 | ||
0x0 :2 | m_bCanFreeze | bitfield:1 | ||
0x0 :3 | m_bDontRemove | bitfield:1 | ||
0x0 :4 | m_bForceNoDraw | bitfield:1 | ||
0x0 :5 | m_bFreezeTargetState | bitfield:1 | ||
0x0 :6 | m_bFreezeTransitionActive | bitfield:1 | ||
0x0 :7 | m_bIsAsyncCreate | bitfield:1 | ||
0x0 :8 | m_bIsFirstFrame | bitfield:1 | ||
0x0 :9 | m_bNeedsBBoxUpdate | bitfield:1 | ||
0x0 :10 | m_bRemove | bitfield:1 | ||
0x0 :11 | m_bShouldCheckFoW | bitfield:1 | ||
0x0 :12 | m_bShouldPerformCullCheck | bitfield:1 | ||
0x0 :13 | m_bShouldSave | bitfield:1 | ||
0x0 :14 | m_bShouldSimulateDuringGamePaused | bitfield:1 | ||
0x0 :15 | m_bSimulate | bitfield:1 | ||
0x0 :16 | m_bSuppressScreenSpaceEffect | bitfield:1 | ||
0x10 | m_pNext | CNewParticleEffect* | ||
0x18 | m_pPrev | CNewParticleEffect* | ||
0x20 | m_pParticles | IParticleCollection* | ||
0x28 | m_pDebugName | char* | ||
0x40 | m_vSortOrigin | Vector | ||
0x4c | m_flScale | float32 | ||
0x50 | m_hOwner | PARTICLE_EHANDLE__* | ||
0x58 | m_pOwningParticleProperty | CParticleProperty* | ||
0x70 | m_flFreezeTransitionStart | float32 | ||
0x74 | m_flFreezeTransitionDuration | float32 | ||
0x78 | m_flFreezeTransitionOverride | float32 | ||
0x7c | m_LastMin | Vector | ||
0x88 | m_LastMax | Vector | ||
0x94 | m_nSplitScreenUser | CSplitScreenSlot | ||
0x98 | m_vecAggregationCenter | Vector | ||
0xd0 | m_RefCount | int32 |