Skip to content

CVoiceContainerShapedNoise

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

Kind: classSize: 328 bytes (0x148)Alignment: 8 bytesModule: soundsystem_voicecontainersBinary: !GlobalTypes

Metadata: MPropertyDescription This is a synth meant to generate whoosh noises. MPropertyFriendlyName Wind Generator Container

Relationships

Inherits from: CVoiceContainerGenerator

Inheritance tree
Relationship diagram (2 edges)
classDiagram
    CVoiceContainerBase <|-- CVoiceContainerGenerator
    CVoiceContainerGenerator <|-- CVoiceContainerShapedNoise
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

11 fields, 9 declared here and 2 inherited. Offsets are absolute from the object base on windows-x86_64.

CVoiceContainerBaseCVoiceContainerShapedNoise

OffsetFieldTypeFromAnnotations
0x28m_vSoundCVSoundCVoiceContainerBaseMPropertySuppressField
0x68m_pEnvelopeAnalyzerCVoiceContainerAnalysisBase*CVoiceContainerBaseMPropertySuppressExpr true
0x70m_bUseCurveForFrequencybool
0x74m_flFrequencyfloat32MPropertySuppressExpr m_bUseCurveForFrequency == 1
0x78m_frequencySweepCPiecewiseCurveMPropertyFriendlyName Frequency Sweep MPropertySuppressExpr m_bUseCurveForFrequency == 0
0xb8m_bUseCurveForResonancebool
0xbcm_flResonancefloat32MPropertySuppressExpr m_bUseCurveForResonance == 1
0xc0m_resonanceSweepCPiecewiseCurveMPropertyFriendlyName Resonance Sweep MPropertySuppressExpr m_bUseCurveForResonance == 0
0x100m_bUseCurveForAmplitudebool
0x104m_flGainInDecibelsfloat32MPropertySuppressExpr m_bUseCurveForAmplitude == 1
0x108m_gainSweepCPiecewiseCurveMPropertyFriendlyName Gain Sweep (in Decibels) MPropertySuppressExpr m_bUseCurveForAmplitude == 0
KV3 class defaults
{
	"_class": "CVoiceContainerShapedNoise",
	"m_vSound":
	{
		"m_Sentences":
		[
		],
		"m_nRate": 0,
		"m_nFormat": "PCM16",
		"m_nChannels": 0,
		"m_nLoopStart": 0,
		"m_nSampleCount": 0,
		"m_flDuration": 0.000000,
		"m_nStreamingSize": 0,
		"m_nLoopEnd": 0
	},
	"m_pEnvelopeAnalyzer": null,
	"m_bUseCurveForFrequency": false,
	"m_flFrequency": 440.000000,
	"m_frequencySweep":
	{
		"m_spline":
		[
		],
		"m_tangents":
		[
		],
		"m_vDomainMins":
		[
			0.000000,
			0.000000
		],
		"m_vDomainMaxs":
		[
			0.000000,
			0.000000
		]
	},
	"m_bUseCurveForResonance": false,
	"m_flResonance": 4.000000,
	"m_resonanceSweep":
	{
		"m_spline":
		[
		],
		"m_tangents":
		[
		],
		"m_vDomainMins":
		[
			0.000000,
			0.000000
		],
		"m_vDomainMaxs":
		[
			0.000000,
			0.000000
		]
	},
	"m_bUseCurveForAmplitude": false,
	"m_flGainInDecibels": 1.000000,
	"m_gainSweep":
	{
		"m_spline":
		[
		],
		"m_tangents":
		[
		],
		"m_vDomainMins":
		[
			0.000000,
			0.000000
		],
		"m_vDomainMaxs":
		[
			0.000000,
			0.000000
		]
	}
}