Skip to content

CPerParticleFloatInput

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: MPropertyCustomEditor PerParticleFloatInput()

Relationships

Inherits from: CParticleFloatInput

Used by (50 of 84) as a field type

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

Memory layout

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

CParticleFloatInput

OffsetFieldTypeFromAnnotations
0x10m_nTypeParticleFloatType_tCParticleFloatInput
0x14m_nMapTypeParticleFloatMapType_tCParticleFloatInput
0x18m_flLiteralValuefloat32CParticleFloatInput
0x20m_NamedValueCParticleNamedValueRefCParticleFloatInput
0x60m_nControlPointint32CParticleFloatInput
0x64m_nScalarAttributeParticleAttributeIndex_tCParticleFloatInput
0x68m_nVectorAttributeParticleAttributeIndex_tCParticleFloatInput
0x6cm_nVectorComponentint32CParticleFloatInput
0x70m_bReverseOrderboolCParticleFloatInput
0x74m_flRandomMinfloat32CParticleFloatInput
0x78m_flRandomMaxfloat32CParticleFloatInput
0x7cm_bHasRandomSignFlipboolCParticleFloatInput
0x80m_nRandomSeedint32CParticleFloatInput
0x84m_nRandomModeParticleFloatRandomMode_tCParticleFloatInput
0x90m_strSnapshotSubsetCUtlStringCParticleFloatInput
0x98m_flLOD0float32CParticleFloatInput
0x9cm_flLOD1float32CParticleFloatInput
0xa0m_flLOD2float32CParticleFloatInput
0xa4m_flLOD3float32CParticleFloatInput
0xa8m_nNoiseInputVectorAttributeParticleAttributeIndex_tCParticleFloatInput
0xacm_flNoiseOutputMinfloat32CParticleFloatInput
0xb0m_flNoiseOutputMaxfloat32CParticleFloatInput
0xb4m_flNoiseScalefloat32CParticleFloatInput
0xb8m_vecNoiseOffsetRateVectorCParticleFloatInput
0xc4m_flNoiseOffsetfloat32CParticleFloatInput
0xc8m_nNoiseOctavesint32CParticleFloatInput
0xccm_nNoiseTurbulencePFNoiseTurbulence_tCParticleFloatInput
0xd0m_nNoiseTypePFNoiseType_tCParticleFloatInput
0xd4m_nNoiseModifierPFNoiseModifier_tCParticleFloatInput
0xd8m_flNoiseTurbulenceScalefloat32CParticleFloatInput
0xdcm_flNoiseTurbulenceMixfloat32CParticleFloatInput
0xe0m_flNoiseImgPreviewScalefloat32CParticleFloatInput
0xe4m_bNoiseImgPreviewLiveboolCParticleFloatInput
0xf0m_flNoCameraFallbackfloat32CParticleFloatInput
0xf4m_bUseBoundsCenterboolCParticleFloatInput
0xf8m_nInputModeParticleFloatInputMode_tCParticleFloatInput
0xfcm_flMultFactorfloat32CParticleFloatInput
0x100m_flInput0float32CParticleFloatInput
0x104m_flInput1float32CParticleFloatInput
0x108m_flOutput0float32CParticleFloatInput
0x10cm_flOutput1float32CParticleFloatInput
0x110m_flNotchedRangeMinfloat32CParticleFloatInput
0x114m_flNotchedRangeMaxfloat32CParticleFloatInput
0x118m_flNotchedOutputOutsidefloat32CParticleFloatInput
0x11cm_flNotchedOutputInsidefloat32CParticleFloatInput
0x120m_nRoundTypeParticleFloatRoundType_tCParticleFloatInput
0x124m_nBiasTypeParticleFloatBiasType_tCParticleFloatInput
0x128m_flBiasParameterfloat32CParticleFloatInput
0x130m_CurveCPiecewiseCurveCParticleFloatInput
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
		]
	}
}