Skip to content

CPulseCell_WaitForObservable

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

Kind: classSize: 408 bytes (0x198)Alignment: 8 bytesModule: pulse_runtime_libBinary: animationsystem.dll

Metadata: MPropertyDescription All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon. MPropertyFriendlyName Wait Until MPulseEditorHeaderIcon tools/images/pulse_editor/observable_variable_listener.png

Relationships

Inherits from: CPulseCell_BaseYieldingInflow

Inheritance tree
Relationship diagram (4 edges)
classDiagram
    CPulseCell_Base <|-- CPulseCell_BaseFlow
    CPulseCell_BaseFlow <|-- CPulseCell_BaseYieldingInflow
    CPulseCell_BaseYieldingInflow <|-- CPulseCell_WaitForObservable
    CPulseCell_WaitForObservable *-- CPulse_ResumePoint
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CPulseCell_BaseCPulseCell_BaseYieldingInflowCPulseCell_WaitForObservable

OffsetFieldTypeFromAnnotations
0x8m_nEditorNodeIDPulseDocNodeID_tCPulseCell_BaseMFgdFromSchemaCompletelySkipField
0x48m_BaseFlow_OnAfterCancelCPulse_ResumePointCPulseCell_BaseYieldingInflowMPulseFGDSkipField
0x90m_BaseFlow_WhileActiveCPulse_ResumePointCPulseCell_BaseYieldingInflowMPulseFGDSkipField
0xd8m_ConditionCPulseObservableExpression< bool >MPropertyDescription Condition to evaluate when any of its dependent values change. MPropertyFriendlyName Observable
0x150m_OnTrueCPulse_ResumePoint
KV3 class defaults
{
	"_class": "CPulseCell_WaitForObservable",
	"m_nEditorNodeID": -1,
	"m_BaseFlow_OnAfterCancel":
	{
		"m_SourceOutflowName": "",
		"m_nDestChunk": -1,
		"m_nInstruction": -1
	},
	"m_BaseFlow_WhileActive":
	{
		"m_SourceOutflowName": "",
		"m_nDestChunk": -1,
		"m_nInstruction": -1
	},
	"m_Condition":
	{
		"m_EvaluateConnection":
		{
			"m_SourceOutflowName": "",
			"m_nDestChunk": -1,
			"m_nInstruction": -1
		},
		"m_DependentObservableVars":
		[
		],
		"m_DependentObservableBlackboardReferences":
		[
		]
	},
	"m_OnTrue":
	{
		"m_SourceOutflowName": "",
		"m_nDestChunk": -1,
		"m_nInstruction": -1
	}
}