--- CBasePulseGraphInstance: CPulseCell_Base: m_nEditorNodeID: 8 # PulseDocNodeID_t CPulseCell_BaseFlow: # CPulseCell_Base CPulseCell_BaseValue: # CPulseCell_Base CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow m_EntryChunk: 72 # PulseRuntimeChunkIndex_t m_RegisterMap: 80 # PulseRegisterMap_t CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint m_SourceEntity: 112 # CUtlSymbolLarge m_SourceOutput: 120 # CUtlSymbolLarge m_TargetInput: 128 # CUtlSymbolLarge m_ExpectedParamType: 136 # CPulseValueFullType CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint m_EventName: 112 # CUtlSymbolLarge CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint m_HookName: 112 # CUtlSymbolLarge CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint m_MethodName: 112 # CUtlSymbolLarge m_Description: 120 # CUtlString m_bIsPublic: 128 # bool m_ReturnType: 136 # CPulseValueFullType m_Args: 152 # CUtlVector CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow m_WakeResume: 72 # CPulse_ResumePoint CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow m_UnyieldResume: 72 # CPulse_ResumePoint CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow m_Outputs: 72 # CUtlVector CPulseCell_Outflow_CycleOrdered_InstanceState_t: m_nNextIndex: 0 # int32_t CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow m_Outputs: 72 # CUtlVector CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow m_Outputs: 72 # CUtlVector CPulseCell_Outflow_CycleShuffled_InstanceState_t: m_Shuffle: 0 # CUtlVectorFixedGrowable m_nNextShuffle: 32 # int32_t CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection m_CaseOutflows: 88 # CUtlVector CPulseCell_Outflow_SimultaneousParallel: # CPulseCell_BaseFlow m_Outputs: 72 # CUtlVector CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection m_CaseOutflows: 88 # CUtlVector CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow m_Yes: 72 # CPulse_OutflowConnection m_No: 88 # CPulse_OutflowConnection CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow m_Yes: 72 # CPulse_OutflowConnection m_No: 88 # CPulse_OutflowConnection CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseFlow m_MethodName: 72 # CUtlSymbolLarge m_ExpectedArgs: 80 # CUtlVector CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow m_OutputIndex: 72 # PulseRuntimeOutputIndex_t CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow m_Input: 72 # CUtlString CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue CPulseCell_Value_RandomInt: # CPulseCell_BaseValue CPulseCell_Value_TestValue50: # CPulseCell_BaseValue CPulseExecCursor: CPulseGraphDef: m_DomainIdentifier: 8 # CUtlSymbolLarge m_ParentMapName: 16 # CUtlSymbolLarge m_Chunks: 24 # CUtlVector m_Cells: 48 # CUtlVector m_Vars: 72 # CUtlVector m_PublicOutputs: 96 # CUtlVector m_InvokeBindings: 120 # CUtlVector m_CallInfos: 144 # CUtlVector m_OutputConnections: 168 # CUtlVector CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance m_bIsRunningUnitTests: 208 # bool m_bExplicitTimeStepping: 209 # bool m_bExpectingToDestroyWithYieldedCursors: 210 # bool m_nNextValidateIndex: 212 # int32_t m_Tracepoints: 216 # CUtlVector m_bTestYesOrNoPath: 240 # bool CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain m_nInstanceValueX: 248 # int32_t CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance CPulseMathlib: CPulseRuntimeMethodArg: m_Name: 0 # CKV3MemberNameWithStorage m_Description: 56 # CUtlString m_Type: 64 # CPulseValueFullType CPulseTestFuncs_DerivedDomain: CPulseTestFuncs_LibraryA: CPulseTestScriptLib: CPulseTurtleGraphicsCursor: # CPulseExecCursor m_Color: 392 # Color m_vPos: 396 # Vector2D m_flHeadingDeg: 404 # float m_bPenUp: 408 # bool CPulse_CallInfo: m_PortName: 0 # CUtlSymbolLarge m_nEditorNodeID: 8 # PulseDocNodeID_t m_RegisterMap: 16 # PulseRegisterMap_t m_CallMethodID: 48 # PulseDocNodeID_t m_nSrcChunk: 52 # PulseRuntimeChunkIndex_t m_nSrcInstruction: 56 # int32_t CPulse_Chunk: m_Instructions: 0 # CUtlLeanVector m_Registers: 16 # CUtlLeanVector m_InstructionEditorIDs: 32 # CUtlLeanVector CPulse_InvokeBinding: m_RegisterMap: 0 # PulseRegisterMap_t m_FuncName: 32 # CUtlSymbolLarge m_nCellIndex: 40 # PulseRuntimeCellIndex_t m_InstanceType: 48 # CPulseValueFullType m_nSrcChunk: 64 # PulseRuntimeChunkIndex_t m_nSrcInstruction: 68 # int32_t CPulse_OutflowConnection: m_SourceOutflowName: 0 # CUtlSymbolLarge m_nDestChunk: 8 # PulseRuntimeChunkIndex_t m_nInstruction: 12 # int32_t CPulse_OutputConnection: m_SourceOutput: 0 # CUtlSymbolLarge m_TargetEntity: 8 # CUtlSymbolLarge m_TargetInput: 16 # CUtlSymbolLarge m_Param: 24 # CUtlSymbolLarge CPulse_PublicOutput: m_Name: 0 # CUtlSymbolLarge m_Description: 8 # CUtlString m_ParamType: 16 # CPulseValueFullType CPulse_RegisterInfo: m_nReg: 0 # PulseRuntimeRegisterIndex_t m_Type: 8 # CPulseValueFullType m_OriginName: 24 # CKV3MemberNameWithStorage m_nWrittenByInstruction: 80 # int32_t m_nLastReadByInstruction: 84 # int32_t CPulse_ResumePoint: # CPulse_OutflowConnection CPulse_Variable: m_Name: 0 # CUtlSymbolLarge m_Description: 8 # CUtlString m_Type: 16 # CPulseValueFullType m_DefaultValue: 32 # KeyValues3 m_bIsPublic: 50 # bool CTestDomainDerived_Cursor: # CPulseExecCursor m_nCursorValueA: 392 # int32_t m_nCursorValueB: 396 # int32_t FakeEntity_t: m_nHandle: 0 # PulseTestEHandle_t m_Name: 8 # CUtlString m_Class: 16 # CUtlString m_bDestroyed: 24 # bool m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain* m_bFuncWasCalled: 40 # bool m_fValue: 44 # float PGDInstruction_t: m_nCode: 0 # PulseInstructionCode_t m_nVar: 4 # PulseRuntimeVarIndex_t m_nReg0: 8 # PulseRuntimeRegisterIndex_t m_nReg1: 10 # PulseRuntimeRegisterIndex_t m_nReg2: 12 # PulseRuntimeRegisterIndex_t m_nInvokeBindingIndex: 16 # PulseRuntimeInvokeIndex_t m_nChunk: 20 # PulseRuntimeChunkIndex_t m_nDestInstruction: 24 # int32_t m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t m_Arg0Name: 32 # CUtlSymbolLarge m_Arg1Name: 40 # CUtlSymbolLarge m_bLiteralBool: 48 # bool m_nLiteralInt: 52 # int32_t m_flLiteralFloat: 56 # float m_LiteralString: 64 # CBufferString m_vLiteralVec3: 80 # Vector PulseDocNodeID_t: m_Value: 0 # int32_t PulseRegisterMap_t: m_Inparams: 0 # KeyValues3 m_Outparams: 16 # KeyValues3 PulseRuntimeCallInfoIndex_t: m_Value: 0 # int32_t PulseRuntimeCellIndex_t: m_Value: 0 # int32_t PulseRuntimeChunkIndex_t: m_Value: 0 # int32_t PulseRuntimeEntrypointIndex_t: m_Value: 0 # int32_t PulseRuntimeInvokeIndex_t: m_Value: 0 # int32_t PulseRuntimeOutputIndex_t: m_Value: 0 # int32_t PulseRuntimeRegisterIndex_t: m_Value: 0 # int16_t PulseRuntimeStateOffset_t: m_Value: 0 # uint16_t PulseRuntimeVarIndex_t: m_Value: 0 # int32_t PulseTestEHandle_t: m_Value: 0 # int32_t