Skip to content

CParticleFloatInput

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

Kind: classSize: 368 bytes (0x170)Alignment: 8 bytesModule: particleslibBinary: !GlobalTypes

Metadata: MCustomFGDMetadata { SkipImprintFGDClassOnKV3 = true SkipRemoveKeysInKV3AtFGDDefault = true KV3DefaultTestFnName = 'CParticleFloatInputDefaultTestFunc' }

Relationships

Inherits from: CParticleInput

Derived by: CParticleCollectionFloatInput, CParticleRemapFloatInput, CPerParticleFloatInput

Used by (1) as a field type

Inheritance tree
Relationship diagram (5 edges)
classDiagram
    CParticleInput <|-- CParticleFloatInput
    CParticleFloatInput <|-- CParticleCollectionFloatInput
    CParticleFloatInput <|-- CParticleRemapFloatInput
    CParticleFloatInput <|-- CPerParticleFloatInput
    CParticleFloatInput *-- ParticleAttributeIndex_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CParticleFloatInput

OffsetFieldTypeFromAnnotations
0x10m_nTypeParticleFloatType_t
0x14m_nMapTypeParticleFloatMapType_t
0x18m_flLiteralValuefloat32
0x20m_NamedValueCParticleNamedValueRef
0x60m_nControlPointint32
0x64m_nScalarAttributeParticleAttributeIndex_t
0x68m_nVectorAttributeParticleAttributeIndex_t
0x6cm_nVectorComponentint32
0x70m_bReverseOrderbool
0x74m_flRandomMinfloat32
0x78m_flRandomMaxfloat32
0x7cm_bHasRandomSignFlipbool
0x80m_nRandomSeedint32
0x84m_nRandomModeParticleFloatRandomMode_t
0x90m_strSnapshotSubsetCUtlString
0x98m_flLOD0float32
0x9cm_flLOD1float32
0xa0m_flLOD2float32
0xa4m_flLOD3float32
0xa8m_nNoiseInputVectorAttributeParticleAttributeIndex_t
0xacm_flNoiseOutputMinfloat32
0xb0m_flNoiseOutputMaxfloat32
0xb4m_flNoiseScalefloat32
0xb8m_vecNoiseOffsetRateVector
0xc4m_flNoiseOffsetfloat32
0xc8m_nNoiseOctavesint32
0xccm_nNoiseTurbulencePFNoiseTurbulence_t
0xd0m_nNoiseTypePFNoiseType_t
0xd4m_nNoiseModifierPFNoiseModifier_t
0xd8m_flNoiseTurbulenceScalefloat32
0xdcm_flNoiseTurbulenceMixfloat32
0xe0m_flNoiseImgPreviewScalefloat32
0xe4m_bNoiseImgPreviewLivebool
0xf0m_flNoCameraFallbackfloat32
0xf4m_bUseBoundsCenterbool
0xf8m_nInputModeParticleFloatInputMode_t
0xfcm_flMultFactorfloat32
0x100m_flInput0float32
0x104m_flInput1float32
0x108m_flOutput0float32
0x10cm_flOutput1float32
0x110m_flNotchedRangeMinfloat32
0x114m_flNotchedRangeMaxfloat32
0x118m_flNotchedOutputOutsidefloat32
0x11cm_flNotchedOutputInsidefloat32
0x120m_nRoundTypeParticleFloatRoundType_t
0x124m_nBiasTypeParticleFloatBiasType_t
0x128m_flBiasParameterfloat32
0x130m_CurveCPiecewiseCurve
KV3 class defaults
{
	"m_nType": "PF_TYPE_LITERAL",
	"m_nMapType": "PF_MAP_TYPE_DIRECT",
	"m_flLiteralValue": 0.000000,
	"m_NamedValue": "",
	"m_nControlPoint": 0,
	"m_nScalarAttribute": 3,
	"m_nVectorAttribute": 6,
	"m_nVectorComponent": 0,
	"m_bReverseOrder": false,
	"m_flRandomMin": 0.000000,
	"m_flRandomMax": 1.000000,
	"m_bHasRandomSignFlip": false,
	"m_nRandomSeed": <HIDDEN FOR DIFF>,
	"m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
	"m_strSnapshotSubset": "",
	"m_flLOD0": 0.000000,
	"m_flLOD1": 0.000000,
	"m_flLOD2": 0.000000,
	"m_flLOD3": 0.000000,
	"m_nNoiseInputVectorAttribute": 0,
	"m_flNoiseOutputMin": 0.000000,
	"m_flNoiseOutputMax": 1.000000,
	"m_flNoiseScale": 0.100000,
	"m_vecNoiseOffsetRate":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_flNoiseOffset": 0.000000,
	"m_nNoiseOctaves": 1,
	"m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
	"m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
	"m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
	"m_flNoiseTurbulenceScale": 1.000000,
	"m_flNoiseTurbulenceMix": 0.500000,
	"m_flNoiseImgPreviewScale": 1.000000,
	"m_bNoiseImgPreviewLive": true,
	"m_flNoCameraFallback": 0.000000,
	"m_bUseBoundsCenter": false,
	"m_nInputMode": "PF_INPUT_MODE_CLAMPED",
	"m_flMultFactor": 1.000000,
	"m_flInput0": 0.000000,
	"m_flInput1": 1.000000,
	"m_flOutput0": 0.000000,
	"m_flOutput1": 1.000000,
	"m_flNotchedRangeMin": 0.000000,
	"m_flNotchedRangeMax": 1.000000,
	"m_flNotchedOutputOutside": 0.000000,
	"m_flNotchedOutputInside": 1.000000,
	"m_nRoundType": "PF_ROUND_TYPE_NEAREST",
	"m_nBiasType": "PF_BIAS_TYPE_STANDARD",
	"m_flBiasParameter": 0.000000,
	"m_Curve":
	{
		"m_spline":
		[
		],
		"m_tangents":
		[
		],
		"m_vDomainMins":
		[
			0.000000,
			0.000000
		],
		"m_vDomainMaxs":
		[
			0.000000,
			0.000000
		]
	}
}