CParticleFunctionInitializer
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 480 bytes (0x1e0)Alignment: unspecified (0xff sentinel)Module: particlesBinary: !GlobalTypes
Relationships
Inherits from: CParticleFunction
Derived by (99)
- C_INIT_AddVectorToVector
- C_INIT_AgeNoise
- C_INIT_ChaoticAttractor
- C_INIT_CheckParticleForWater
- C_INIT_ColorLitPerParticle
- C_INIT_CreateAlongPath
- C_INIT_CreateFromCPs
- C_INIT_CreateFromParentParticles
- C_INIT_CreateFromPlaneCache
- C_INIT_CreateInEpitrochoid
- C_INIT_CreateOnGrid
- C_INIT_CreateOnModel
- C_INIT_CreateOnModelAtHeight
- C_INIT_CreateParticleImpulse
- C_INIT_CreatePhyllotaxis
- C_INIT_CreateSequentialPath
- C_INIT_CreateSequentialPathV2
- C_INIT_CreateSpiralSphere
- C_INIT_CreateWithinBox
- C_INIT_CreateWithinCapsuleTransform
- C_INIT_CreateWithinSphereTransform
- C_INIT_CreationNoise
- C_INIT_DistanceCull
- C_INIT_DistanceToCPInit
- C_INIT_DistanceToNeighborCull
- C_INIT_GlobalScale
- C_INIT_InheritFromParentParticles
- C_INIT_InheritVelocity
- C_INIT_InitFloat
- C_INIT_InitFloatCollection
- C_INIT_InitFromCPSnapshot
- C_INIT_InitFromParentKilled
- C_INIT_InitFromVectorFieldSnapshot
- C_INIT_InitialRepulsionVelocity
- C_INIT_InitialSequenceFromModel
- C_INIT_InitialVelocityFromHitbox
- C_INIT_InitialVelocityNoise
- C_INIT_InitSkinnedPositionFromCPSnapshot
- C_INIT_InitVec
- C_INIT_InitVecCollection
- C_INIT_LifespanFromVelocity
- C_INIT_ModelCull
- C_INIT_MoveBetweenPoints
- C_INIT_NormalAlignToCP
- C_INIT_NormalOffset
- C_INIT_OffsetVectorToVector
- C_INIT_Orient2DRelToCP
- C_INIT_PlaneCull
- C_INIT_PointList
- C_INIT_PositionOffset
- C_INIT_PositionOffsetToCP
- C_INIT_PositionPlaceOnGround
- C_INIT_PositionWarp
- C_INIT_PositionWarpScalar
- C_INIT_QuantizeFloat
- C_INIT_RadiusFromCPObject
- C_INIT_RandomAlpha
- C_INIT_RandomAlphaWindowThreshold
- C_INIT_RandomColor
- C_INIT_RandomLifeTime
- C_INIT_RandomModelSequence
- C_INIT_RandomNamedModelElement
- C_INIT_RandomRadius
- C_INIT_RandomScalar
- C_INIT_RandomSecondSequence
- C_INIT_RandomSequence
- C_INIT_RandomTrailLength
- C_INIT_RandomVector
- C_INIT_RandomVectorComponent
- C_INIT_RandomYawFlip
- C_INIT_RemapInitialDirectionToTransformToVector
- C_INIT_RemapInitialTransformDirectionToRotation
- C_INIT_RemapInitialVisibilityScalar
- C_INIT_RemapNamedModelElementToScalar
- C_INIT_RemapParticleCountToScalar
- C_INIT_RemapQAnglesToRotation
- C_INIT_RemapScalarToVector
- C_INIT_RemapTransformOrientationToRotations
- C_INIT_RemapTransformToVector
- C_INIT_RingWave
- C_INIT_RtEnvCull
- C_INIT_ScaleVelocity
- C_INIT_ScreenSpacePositionOfTarget
- C_INIT_SequenceFromCP
- C_INIT_SequenceLifeTime
- C_INIT_SetAttributeToScalarExpression
- C_INIT_SetFloatAttributeToVectorExpression
- C_INIT_SetHitboxToClosest
- C_INIT_SetHitboxToModel
- C_INIT_SetRigidAttachment
- C_INIT_SetVectorAttributeToVectorExpression
- C_INIT_SkyVisCull
- C_INIT_StatusEffect
- C_INIT_StatusEffectCitadel
- C_INIT_VelocityFromCP
- C_INIT_VelocityFromNormal
- C_INIT_VelocityRadialRandom
- C_INIT_VelocityRandom
- CGeneralRandomRotation
Used by (1) as a field type
Inheritance tree
CParticleFunction
CParticleFunctionInitializer (99)
- C_INIT_AddVectorToVector
- C_INIT_AgeNoise
- C_INIT_ChaoticAttractor
- C_INIT_CheckParticleForWater
- C_INIT_ColorLitPerParticle
- C_INIT_CreateAlongPath
- C_INIT_CreateFromCPs
- C_INIT_CreateFromParentParticles
- C_INIT_CreateFromPlaneCache
- C_INIT_CreateInEpitrochoid
- C_INIT_CreateOnGrid
- C_INIT_CreateOnModel
- C_INIT_CreateOnModelAtHeight
- C_INIT_CreateParticleImpulse
- C_INIT_CreatePhyllotaxis
- C_INIT_CreateSequentialPath
- C_INIT_CreateSequentialPathV2
- C_INIT_CreateSpiralSphere
- C_INIT_CreateWithinBox
- C_INIT_CreateWithinCapsuleTransform
- C_INIT_CreateWithinSphereTransform
- C_INIT_CreationNoise
- C_INIT_DistanceCull
- C_INIT_DistanceToCPInit
- C_INIT_DistanceToNeighborCull
- C_INIT_GlobalScale
- C_INIT_InheritFromParentParticles
- C_INIT_InheritVelocity
- C_INIT_InitFloat
- C_INIT_InitFloatCollection
- C_INIT_InitFromCPSnapshot
- C_INIT_InitFromParentKilled
- C_INIT_InitFromVectorFieldSnapshot
- C_INIT_InitialRepulsionVelocity
- C_INIT_InitialSequenceFromModel
- C_INIT_InitialVelocityFromHitbox
- C_INIT_InitialVelocityNoise
- C_INIT_InitSkinnedPositionFromCPSnapshot
- C_INIT_InitVec
- C_INIT_InitVecCollection
- C_INIT_LifespanFromVelocity
- C_INIT_ModelCull
- C_INIT_MoveBetweenPoints
- C_INIT_NormalAlignToCP
- C_INIT_NormalOffset
- C_INIT_OffsetVectorToVector
- C_INIT_Orient2DRelToCP
- C_INIT_PlaneCull
- C_INIT_PointList
- C_INIT_PositionOffset
- C_INIT_PositionOffsetToCP
- C_INIT_PositionPlaceOnGround
- C_INIT_PositionWarp
- C_INIT_PositionWarpScalar
- C_INIT_QuantizeFloat
- C_INIT_RadiusFromCPObject
- C_INIT_RandomAlpha
- C_INIT_RandomAlphaWindowThreshold
- C_INIT_RandomColor
- C_INIT_RandomLifeTime
- C_INIT_RandomModelSequence
- C_INIT_RandomRadius
- C_INIT_RandomScalar
- C_INIT_RandomSecondSequence
- C_INIT_RandomSequence
- C_INIT_RandomTrailLength
- C_INIT_RandomVector
- C_INIT_RandomVectorComponent
- C_INIT_RandomYawFlip
- C_INIT_RemapInitialDirectionToTransformToVector
- C_INIT_RemapInitialTransformDirectionToRotation
- C_INIT_RemapInitialVisibilityScalar
- C_INIT_RemapQAnglesToRotation
- C_INIT_RemapScalarToVector
- C_INIT_RemapTransformOrientationToRotations
- C_INIT_RemapTransformToVector
- C_INIT_RingWave
- C_INIT_RtEnvCull
- C_INIT_ScaleVelocity
- C_INIT_ScreenSpacePositionOfTarget
- C_INIT_SequenceFromCP
- C_INIT_SequenceLifeTime
- C_INIT_SetAttributeToScalarExpression
- C_INIT_SetFloatAttributeToVectorExpression
- C_INIT_SetHitboxToClosest
- C_INIT_SetHitboxToModel
- C_INIT_SetRigidAttachment
- C_INIT_SetVectorAttributeToVectorExpression
- C_INIT_SkyVisCull
- C_INIT_StatusEffect
- C_INIT_StatusEffectCitadel
- C_INIT_VelocityFromCP
- C_INIT_VelocityFromNormal
- C_INIT_VelocityRadialRandom
- C_INIT_VelocityRandom
Relationship diagram (21 edges)
classDiagram
CParticleFunction <|-- CParticleFunctionInitializer
CParticleFunctionInitializer <|-- C_INIT_AddVectorToVector
CParticleFunctionInitializer <|-- C_INIT_AgeNoise
CParticleFunctionInitializer <|-- C_INIT_ChaoticAttractor
CParticleFunctionInitializer <|-- C_INIT_CheckParticleForWater
CParticleFunctionInitializer <|-- C_INIT_ColorLitPerParticle
CParticleFunctionInitializer <|-- C_INIT_CreateAlongPath
CParticleFunctionInitializer <|-- C_INIT_CreateFromCPs
CParticleFunctionInitializer <|-- C_INIT_CreateFromParentParticles
CParticleFunctionInitializer <|-- C_INIT_CreateFromPlaneCache
CParticleFunctionInitializer <|-- C_INIT_CreateInEpitrochoid
CParticleFunctionInitializer <|-- C_INIT_CreateOnGrid
CParticleFunctionInitializer <|-- C_INIT_CreateOnModel
CParticleFunctionInitializer <|-- C_INIT_CreateOnModelAtHeight
CParticleFunctionInitializer <|-- C_INIT_CreateParticleImpulse
CParticleFunctionInitializer <|-- C_INIT_CreatePhyllotaxis
CParticleFunctionInitializer <|-- C_INIT_CreateSequentialPath
CParticleFunctionInitializer <|-- C_INIT_CreateSequentialPathV2
CParticleFunctionInitializer <|-- C_INIT_CreateSpiralSphere
CParticleFunctionInitializer <|-- C_INIT_CreateWithinBox
CParticleFunctionInitializer <|-- C_INIT_CreateWithinCapsuleTransformMemory layout
18 fields, 1 declared here and 17 inherited. Offsets are absolute from the object base on windows-x86_64.
CParticleFunctionCParticleFunctionInitializer
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_flOpStrength | CParticleCollectionFloatInput | CParticleFunction | MPropertyFriendlyName operator strength MPropertySortPriority -100 |
0x178 | m_nOpEndCapState | ParticleEndcapMode_t | CParticleFunction | MPropertyFriendlyName operator end cap state MPropertySortPriority -100 |
0x17c | m_nToolsState | ParticleToolsState_t | CParticleFunction | MPropertyFriendlyName operator enabled in tools or game only MPropertySortPriority -100 |
0x180 | m_flOpStartFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadein MPropertySortPriority -100 MPropertyStartGroup Operator Fade |
0x184 | m_flOpEndFadeInTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadein MPropertySortPriority -100 |
0x188 | m_flOpStartFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator start fadeout MPropertySortPriority -100 |
0x18c | m_flOpEndFadeOutTime | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator end fadeout MPropertySortPriority -100 |
0x190 | m_flOpFadeOscillatePeriod | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade oscillate MPropertySortPriority -100 |
0x194 | m_bNormalizeToStopTime | bool | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName normalize fade times to endcap MPropertySortPriority -100 |
0x198 | m_flOpTimeOffsetMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset min MPropertySortPriority -100 MPropertyStartGroup Operator Fade Time Offset |
0x19c | m_flOpTimeOffsetMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset max MPropertySortPriority -100 |
0x1a0 | m_nOpTimeOffsetSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time offset seed MPropertySortPriority -100 |
0x1a4 | m_nOpTimeScaleSeed | int32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale seed MPropertySortPriority -100 MPropertyStartGroup Operator Fade Timescale Modifiers |
0x1a8 | m_flOpTimeScaleMin | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale min MPropertySortPriority -100 |
0x1ac | m_flOpTimeScaleMax | float32 | CParticleFunction | MParticleAdvancedField MPropertyFriendlyName operator fade time scale max MPropertySortPriority -100 |
0x1b2 | m_bDisableOperator | bool | CParticleFunction | MPropertyStartGroup MPropertySuppressField |
0x1b8 | m_Notes | CUtlString | CParticleFunction | MParticleHelpField MPropertyFriendlyName operator help and notes MPropertySortPriority -100 |
0x1d8 | m_nAssociatedEmitterIndex | int32 | MPropertyFriendlyName Associated emitter Index |