PGDInstruction_t
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 56 bytes (0x38)Alignment: 8 bytesModule: pulse_runtime_libBinary: !GlobalTypes
Relationships
Inherits from: nothing; this is a root class.
Used by (1) as a field type
Inheritance tree
- PGDInstruction_t
Relationship diagram (8 edges)
classDiagram
PGDInstruction_t *-- PulseRuntimeVarIndex_t
PGDInstruction_t *-- PulseRuntimeRegisterIndex_t
PGDInstruction_t *-- PulseRuntimeInvokeIndex_t
PGDInstruction_t *-- PulseRuntimeChunkIndex_t
PGDInstruction_t *-- PulseRuntimeCallInfoIndex_t
PGDInstruction_t *-- PulseRuntimeConstantIndex_t
PGDInstruction_t *-- PulseRuntimeDomainValueIndex_t
PGDInstruction_t *-- PulseRuntimeBlackboardReferenceIndex_tMemory layout
12 fields, 12 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
PGDInstruction_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_nCode | PulseInstructionCode_t | ||
0x4 | m_nVar | PulseRuntimeVarIndex_t | ||
0x8 | m_nReg0 | PulseRuntimeRegisterIndex_t | ||
0xa | m_nReg1 | PulseRuntimeRegisterIndex_t | ||
0xc | m_nReg2 | PulseRuntimeRegisterIndex_t | ||
0x10 | m_nInvokeBindingIndex | PulseRuntimeInvokeIndex_t | ||
0x14 | m_nChunk | PulseRuntimeChunkIndex_t | ||
0x18 | m_nDestInstruction | int32 | ||
0x1c | m_nCallInfoIndex | PulseRuntimeCallInfoIndex_t | ||
0x20 | m_nConstIdx | PulseRuntimeConstantIndex_t | ||
0x22 | m_nDomainValueIdx | PulseRuntimeDomainValueIndex_t | ||
0x24 | m_nBlackboardReferenceIdx | PulseRuntimeBlackboardReferenceIndex_t |
KV3 class defaults
{
"m_nCode": "INVALID",
"m_nVar": -1,
"m_nReg0": -1,
"m_nReg1": -1,
"m_nReg2": -1,
"m_nInvokeBindingIndex": -1,
"m_nChunk": -1,
"m_nDestInstruction": 0,
"m_nCallInfoIndex": -1,
"m_nConstIdx": -1,
"m_nDomainValueIdx": -1,
"m_nBlackboardReferenceIdx": -1
}