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
CPulseCell_Base
CPulseCell_BaseFlow
CPulseCell_BaseYieldingInflow
- CPulseCell_WaitForObservable
Relationship diagram (4 edges)
classDiagram
CPulseCell_Base <|-- CPulseCell_BaseFlow
CPulseCell_BaseFlow <|-- CPulseCell_BaseYieldingInflow
CPulseCell_BaseYieldingInflow <|-- CPulseCell_WaitForObservable
CPulseCell_WaitForObservable *-- CPulse_ResumePointMemory layout
5 fields, 2 declared here and 3 inherited. Offsets are absolute from the object base on windows-x86_64.
CPulseCell_BaseCPulseCell_BaseYieldingInflowCPulseCell_WaitForObservable
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_nEditorNodeID | PulseDocNodeID_t | CPulseCell_Base | MFgdFromSchemaCompletelySkipField |
0x48 | m_BaseFlow_OnAfterCancel | CPulse_ResumePoint | CPulseCell_BaseYieldingInflow | MPulseFGDSkipField |
0x90 | m_BaseFlow_WhileActive | CPulse_ResumePoint | CPulseCell_BaseYieldingInflow | MPulseFGDSkipField |
0xd8 | m_Condition | CPulseObservableExpression< bool > | MPropertyDescription Condition to evaluate when any of its dependent values change. MPropertyFriendlyName Observable | |
0x150 | m_OnTrue | CPulse_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
}
}