{
  "AimMatrixOpFixedSettings_t": {
    "data": {
      "m_attachment": {
        "value": 0,
        "comment": "CAnimAttachment"
      },
      "m_bTargetIsPosition": {
        "value": 200,
        "comment": "bool"
      },
      "m_damping": {
        "value": 128,
        "comment": "CAnimInputDamping"
      },
      "m_eBlendMode": {
        "value": 184,
        "comment": "AimMatrixBlendMode"
      },
      "m_fAngleIncrement": {
        "value": 188,
        "comment": "float"
      },
      "m_nBoneMaskIndex": {
        "value": 196,
        "comment": "int32_t"
      },
      "m_nSequenceMaxFrame": {
        "value": 192,
        "comment": "int32_t"
      },
      "m_poseCacheHandles": {
        "value": 144,
        "comment": "CPoseHandle[10]"
      }
    },
    "comment": null
  },
  "AnimComponentID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimNodeID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimNodeOutputID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimParamID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimScriptHandle": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimStateID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimTagID": {
    "data": {
      "m_id": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "AnimationDecodeDebugDumpElement_t": {
    "data": {
      "m_decodeOps": {
        "value": 40,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_decodedAnims": {
        "value": 88,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_internalOps": {
        "value": 64,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_modelName": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_nEntityIndex": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_poseParams": {
        "value": 16,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": null
  },
  "AnimationDecodeDebugDump_t": {
    "data": {
      "m_elems": {
        "value": 8,
        "comment": "CUtlVector<AnimationDecodeDebugDumpElement_t>"
      },
      "m_processingType": {
        "value": 0,
        "comment": "AnimationProcessingType_t"
      }
    },
    "comment": null
  },
  "AnimationSnapshotBase_t": {
    "data": {
      "m_DecodeDump": {
        "value": 152,
        "comment": "AnimationDecodeDebugDumpElement_t"
      },
      "m_SnapshotType": {
        "value": 144,
        "comment": "AnimationSnapshotType_t"
      },
      "m_bBonesInWorldSpace": {
        "value": 64,
        "comment": "bool"
      },
      "m_bHasDecodeDump": {
        "value": 148,
        "comment": "bool"
      },
      "m_boneSetupMask": {
        "value": 72,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_boneTransforms": {
        "value": 96,
        "comment": "CUtlVector<matrix3x4a_t>"
      },
      "m_flRealTime": {
        "value": 0,
        "comment": "float"
      },
      "m_flexControllers": {
        "value": 120,
        "comment": "CUtlVector<float>"
      },
      "m_rootToWorld": {
        "value": 16,
        "comment": "matrix3x4a_t"
      }
    },
    "comment": null
  },
  "AnimationSnapshot_t": {
    "data": {
      "m_modelName": {
        "value": 280,
        "comment": "CUtlString"
      },
      "m_nEntIndex": {
        "value": 272,
        "comment": "int32_t"
      }
    },
    "comment": "AnimationSnapshotBase_t"
  },
  "AttachmentHandle_t": {
    "data": {
      "m_Value": {
        "value": 0,
        "comment": "uint8_t"
      }
    },
    "comment": null
  },
  "BlendItem_t": {
    "data": {
      "m_bUseCustomDuration": {
        "value": 56,
        "comment": "bool"
      },
      "m_flDuration": {
        "value": 52,
        "comment": "float"
      },
      "m_hSequence": {
        "value": 40,
        "comment": "HSequence"
      },
      "m_pChild": {
        "value": 24,
        "comment": "CAnimUpdateNodeRef"
      },
      "m_tags": {
        "value": 0,
        "comment": "CUtlVector<TagSpan_t>"
      },
      "m_vPos": {
        "value": 44,
        "comment": "Vector2D"
      }
    },
    "comment": null
  },
  "BoneDemoCaptureSettings_t": {
    "data": {
      "m_boneName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_flChainLength": {
        "value": 8,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CActionComponentUpdater": {
    "data": {
      "m_actions": {
        "value": 48,
        "comment": "CUtlVector<CSmartPtr<CAnimActionUpdater>>"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CAddUpdateNode": {
    "data": {
      "m_bApplyChannelsSeparately": {
        "value": 145,
        "comment": "bool"
      },
      "m_bApplyToFootMotion": {
        "value": 144,
        "comment": "bool"
      },
      "m_bUseModelSpace": {
        "value": 146,
        "comment": "bool"
      },
      "m_footMotionTiming": {
        "value": 140,
        "comment": "BinaryNodeChildOption"
      }
    },
    "comment": "CBinaryUpdateNode"
  },
  "CAimConstraint": {
    "data": {
      "m_nUpType": {
        "value": 128,
        "comment": "uint32_t"
      },
      "m_qAimOffset": {
        "value": 112,
        "comment": "Quaternion"
      }
    },
    "comment": "CBaseConstraint"
  },
  "CAimMatrixUpdateNode": {
    "data": {
      "m_bLockWhenWaning": {
        "value": 341,
        "comment": "bool"
      },
      "m_bResetChild": {
        "value": 340,
        "comment": "bool"
      },
      "m_hSequence": {
        "value": 336,
        "comment": "HSequence"
      },
      "m_opFixedSettings": {
        "value": 112,
        "comment": "AimMatrixOpFixedSettings_t"
      },
      "m_paramIndex": {
        "value": 332,
        "comment": "CAnimParamHandle"
      },
      "m_target": {
        "value": 328,
        "comment": "AnimVectorSource"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CAnimActionUpdater": {
    "data": {},
    "comment": null
  },
  "CAnimActivity": {
    "data": {
      "m_nActivity": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_nFlags": {
        "value": 20,
        "comment": "int32_t"
      },
      "m_nWeight": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimAttachment": {
    "data": {
      "m_influenceIndices": {
        "value": 96,
        "comment": "int32_t[3]"
      },
      "m_influenceOffsets": {
        "value": 48,
        "comment": "VectorAligned[3]"
      },
      "m_influenceRotations": {
        "value": 0,
        "comment": "Quaternion[3]"
      },
      "m_influenceWeights": {
        "value": 108,
        "comment": "float[3]"
      },
      "m_numInfluences": {
        "value": 120,
        "comment": "uint8_t"
      }
    },
    "comment": null
  },
  "CAnimBone": {
    "data": {
      "m_flags": {
        "value": 68,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_parent": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_pos": {
        "value": 20,
        "comment": "Vector"
      },
      "m_qAlignment": {
        "value": 52,
        "comment": "QuaternionStorage"
      },
      "m_quat": {
        "value": 32,
        "comment": "QuaternionStorage"
      },
      "m_scale": {
        "value": 48,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CAnimBoneDifference": {
    "data": {
      "m_bHasMovement": {
        "value": 45,
        "comment": "bool"
      },
      "m_bHasRotation": {
        "value": 44,
        "comment": "bool"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_parent": {
        "value": 16,
        "comment": "CBufferString"
      },
      "m_posError": {
        "value": 32,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CAnimComponentUpdater": {
    "data": {
      "m_bStartEnabled": {
        "value": 40,
        "comment": "bool"
      },
      "m_id": {
        "value": 32,
        "comment": "AnimComponentID"
      },
      "m_name": {
        "value": 24,
        "comment": "CUtlString"
      },
      "m_networkMode": {
        "value": 36,
        "comment": "AnimNodeNetworkMode"
      }
    },
    "comment": null
  },
  "CAnimCycle": {
    "data": {},
    "comment": "CCycleBase"
  },
  "CAnimData": {
    "data": {
      "m_animArray": {
        "value": 32,
        "comment": "CUtlVector<CAnimDesc>"
      },
      "m_decoderArray": {
        "value": 56,
        "comment": "CUtlVector<CAnimDecoder>"
      },
      "m_nMaxUniqueFrameIndex": {
        "value": 80,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 16,
        "comment": "CBufferString"
      },
      "m_segmentArray": {
        "value": 88,
        "comment": "CUtlVector<CAnimFrameSegment>"
      }
    },
    "comment": null
  },
  "CAnimDataChannelDesc": {
    "data": {
      "m_nElementIndexArray": {
        "value": 96,
        "comment": "CUtlVector<int32_t>"
      },
      "m_nElementMaskArray": {
        "value": 120,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_nFlags": {
        "value": 32,
        "comment": "int32_t"
      },
      "m_nType": {
        "value": 36,
        "comment": "int32_t"
      },
      "m_szChannelClass": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_szDescription": {
        "value": 56,
        "comment": "CBufferString"
      },
      "m_szElementNameArray": {
        "value": 72,
        "comment": "CUtlVector<CBufferString>"
      },
      "m_szGrouping": {
        "value": 40,
        "comment": "CBufferString"
      },
      "m_szVariableName": {
        "value": 16,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimDecoder": {
    "data": {
      "m_nType": {
        "value": 20,
        "comment": "int32_t"
      },
      "m_nVersion": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_szName": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimDemoCaptureSettings": {
    "data": {
      "m_baseSequence": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_boneSelectionMode": {
        "value": 68,
        "comment": "EDemoBoneSelectionMode"
      },
      "m_bones": {
        "value": 72,
        "comment": "CUtlVector<BoneDemoCaptureSettings_t>"
      },
      "m_flIkRotation_MaxQuantizationError": {
        "value": 44,
        "comment": "float"
      },
      "m_flIkRotation_MaxSplineError": {
        "value": 24,
        "comment": "float"
      },
      "m_flIkTranslation_MaxQuantizationError": {
        "value": 48,
        "comment": "float"
      },
      "m_flIkTranslation_MaxSplineError": {
        "value": 28,
        "comment": "float"
      },
      "m_flMaxQuantizationErrorRotation": {
        "value": 32,
        "comment": "float"
      },
      "m_flMaxQuantizationErrorScale": {
        "value": 40,
        "comment": "float"
      },
      "m_flMaxQuantizationErrorTranslation": {
        "value": 36,
        "comment": "float"
      },
      "m_flMaxSplineErrorScale": {
        "value": 20,
        "comment": "float"
      },
      "m_flMaxSplineErrorTranslation": {
        "value": 16,
        "comment": "float"
      },
      "m_ikChains": {
        "value": 96,
        "comment": "CUtlVector<IKDemoCaptureSettings_t>"
      },
      "m_nBaseSequenceFrame": {
        "value": 64,
        "comment": "int32_t"
      },
      "m_rangeBoneChainLength": {
        "value": 0,
        "comment": "Vector2D"
      },
      "m_rangeMaxSplineErrorRotation": {
        "value": 8,
        "comment": "Vector2D"
      }
    },
    "comment": null
  },
  "CAnimDesc": {
    "data": {
      "fps": {
        "value": 24,
        "comment": "float"
      },
      "framestalltime": {
        "value": 344,
        "comment": "float"
      },
      "m_Data": {
        "value": 32,
        "comment": "CAnimEncodedFrames"
      },
      "m_activityArray": {
        "value": 296,
        "comment": "CUtlVector<CAnimActivity>"
      },
      "m_eventArray": {
        "value": 272,
        "comment": "CUtlVector<CAnimEventDefinition>"
      },
      "m_flags": {
        "value": 16,
        "comment": "CAnimDesc_Flag"
      },
      "m_hierarchyArray": {
        "value": 320,
        "comment": "CUtlVector<CAnimLocalHierarchy>"
      },
      "m_movementArray": {
        "value": 248,
        "comment": "CUtlVector<CAnimMovement>"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_sequenceParams": {
        "value": 424,
        "comment": "CAnimSequenceParams"
      },
      "m_vecBoneWorldMax": {
        "value": 400,
        "comment": "CUtlVector<Vector>"
      },
      "m_vecBoneWorldMin": {
        "value": 376,
        "comment": "CUtlVector<Vector>"
      },
      "m_vecRootMax": {
        "value": 360,
        "comment": "Vector"
      },
      "m_vecRootMin": {
        "value": 348,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CAnimDesc_Flag": {
    "data": {
      "m_bAllZeros": {
        "value": 1,
        "comment": "bool"
      },
      "m_bAnimGraphAdditive": {
        "value": 7,
        "comment": "bool"
      },
      "m_bDelta": {
        "value": 3,
        "comment": "bool"
      },
      "m_bHidden": {
        "value": 2,
        "comment": "bool"
      },
      "m_bImplicitSeqIgnoreDelta": {
        "value": 6,
        "comment": "bool"
      },
      "m_bLegacyWorldspace": {
        "value": 4,
        "comment": "bool"
      },
      "m_bLooping": {
        "value": 0,
        "comment": "bool"
      },
      "m_bModelDoc": {
        "value": 5,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CAnimEncodeDifference": {
    "data": {
      "m_bHasMorphBitArray": {
        "value": 120,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_bHasMovementBitArray": {
        "value": 96,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_bHasRotationBitArray": {
        "value": 72,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_bHasUserBitArray": {
        "value": 144,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_boneArray": {
        "value": 0,
        "comment": "CUtlVector<CAnimBoneDifference>"
      },
      "m_morphArray": {
        "value": 24,
        "comment": "CUtlVector<CAnimMorphDifference>"
      },
      "m_userArray": {
        "value": 48,
        "comment": "CUtlVector<CAnimUserDifference>"
      }
    },
    "comment": null
  },
  "CAnimEncodedFrames": {
    "data": {
      "m_fileName": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_frameblockArray": {
        "value": 24,
        "comment": "CUtlVector<CAnimFrameBlockAnim>"
      },
      "m_nFrames": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_nFramesPerBlock": {
        "value": 20,
        "comment": "int32_t"
      },
      "m_usageDifferences": {
        "value": 48,
        "comment": "CAnimEncodeDifference"
      }
    },
    "comment": null
  },
  "CAnimEnum": {
    "data": {
      "m_value": {
        "value": 0,
        "comment": "uint8_t"
      }
    },
    "comment": null
  },
  "CAnimEventDefinition": {
    "data": {
      "m_EventData": {
        "value": 16,
        "comment": "KeyValues3"
      },
      "m_flCycle": {
        "value": 12,
        "comment": "float"
      },
      "m_nFrame": {
        "value": 8,
        "comment": "int32_t"
      },
      "m_sEventName": {
        "value": 48,
        "comment": "CGlobalSymbol"
      },
      "m_sLegacyOptions": {
        "value": 32,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimFoot": {
    "data": {
      "m_ankleBoneIndex": {
        "value": 32,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_toeBoneIndex": {
        "value": 36,
        "comment": "int32_t"
      },
      "m_vBallOffset": {
        "value": 8,
        "comment": "Vector"
      },
      "m_vHeelOffset": {
        "value": 20,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CAnimFrameBlockAnim": {
    "data": {
      "m_nEndFrame": {
        "value": 4,
        "comment": "int32_t"
      },
      "m_nStartFrame": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_segmentIndexArray": {
        "value": 8,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": null
  },
  "CAnimFrameSegment": {
    "data": {
      "m_container": {
        "value": 16,
        "comment": "CUtlBinaryBlock"
      },
      "m_nLocalChannel": {
        "value": 8,
        "comment": "int32_t"
      },
      "m_nLocalElementMasks": {
        "value": 4,
        "comment": "uint32_t"
      },
      "m_nUniqueFrameIndex": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CAnimGraphDebugReplay": {
    "data": {
      "m_animGraphFileName": {
        "value": 64,
        "comment": "CUtlString"
      },
      "m_frameCount": {
        "value": 104,
        "comment": "int32_t"
      },
      "m_frameList": {
        "value": 72,
        "comment": "CUtlVector<CSmartPtr<CAnimReplayFrame>>"
      },
      "m_startIndex": {
        "value": 96,
        "comment": "int32_t"
      },
      "m_writeIndex": {
        "value": 100,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CAnimGraphModelBinding": {
    "data": {
      "m_modelName": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_pSharedData": {
        "value": 16,
        "comment": "CSmartPtr<CAnimUpdateSharedData>"
      }
    },
    "comment": null
  },
  "CAnimGraphNetworkSettings": {
    "data": {
      "m_bNetworkingEnabled": {
        "value": 32,
        "comment": "bool"
      }
    },
    "comment": "CAnimGraphSettingsGroup"
  },
  "CAnimGraphSettingsGroup": {
    "data": {},
    "comment": null
  },
  "CAnimGraphSettingsManager": {
    "data": {
      "m_settingsGroups": {
        "value": 24,
        "comment": "CUtlVector<CSmartPtr<CAnimGraphSettingsGroup>>"
      }
    },
    "comment": null
  },
  "CAnimInputDamping": {
    "data": {
      "m_fSpeedScale": {
        "value": 12,
        "comment": "float"
      },
      "m_speedFunction": {
        "value": 8,
        "comment": "DampingSpeedFunction"
      }
    },
    "comment": null
  },
  "CAnimKeyData": {
    "data": {
      "m_boneArray": {
        "value": 16,
        "comment": "CUtlVector<CAnimBone>"
      },
      "m_dataChannelArray": {
        "value": 96,
        "comment": "CUtlVector<CAnimDataChannelDesc>"
      },
      "m_morphArray": {
        "value": 64,
        "comment": "CUtlVector<CBufferString>"
      },
      "m_nChannelElements": {
        "value": 88,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_userArray": {
        "value": 40,
        "comment": "CUtlVector<CAnimUser>"
      }
    },
    "comment": null
  },
  "CAnimLocalHierarchy": {
    "data": {
      "m_nEndFrame": {
        "value": 44,
        "comment": "int32_t"
      },
      "m_nPeakFrame": {
        "value": 36,
        "comment": "int32_t"
      },
      "m_nStartFrame": {
        "value": 32,
        "comment": "int32_t"
      },
      "m_nTailFrame": {
        "value": 40,
        "comment": "int32_t"
      },
      "m_sBone": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_sNewParent": {
        "value": 16,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimMorphDifference": {
    "data": {
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimMotorUpdaterBase": {
    "data": {
      "m_bDefault": {
        "value": 24,
        "comment": "bool"
      },
      "m_name": {
        "value": 16,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CAnimMovement": {
    "data": {
      "angle": {
        "value": 16,
        "comment": "float"
      },
      "endframe": {
        "value": 0,
        "comment": "int32_t"
      },
      "motionflags": {
        "value": 4,
        "comment": "int32_t"
      },
      "position": {
        "value": 32,
        "comment": "Vector"
      },
      "v0": {
        "value": 8,
        "comment": "float"
      },
      "v1": {
        "value": 12,
        "comment": "float"
      },
      "vector": {
        "value": 20,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CAnimNodePath": {
    "data": {
      "m_nCount": {
        "value": 44,
        "comment": "int32_t"
      },
      "m_path": {
        "value": 0,
        "comment": "AnimNodeID[11]"
      }
    },
    "comment": null
  },
  "CAnimParamHandle": {
    "data": {
      "m_index": {
        "value": 1,
        "comment": "uint8_t"
      },
      "m_type": {
        "value": 0,
        "comment": "AnimParamType_t"
      }
    },
    "comment": null
  },
  "CAnimParamHandleMap": {
    "data": {
      "m_list": {
        "value": 0,
        "comment": "CUtlHashtable<uint16_t,int16_t>"
      }
    },
    "comment": null
  },
  "CAnimParameterBase": {
    "data": {
      "m_bIsReferenced": {
        "value": 77,
        "comment": "bool"
      },
      "m_bNetworkingRequested": {
        "value": 76,
        "comment": "bool"
      },
      "m_componentName": {
        "value": 64,
        "comment": "CUtlString"
      },
      "m_group": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_id": {
        "value": 40,
        "comment": "AnimParamID"
      },
      "m_name": {
        "value": 24,
        "comment": "CGlobalSymbol"
      }
    },
    "comment": null
  },
  "CAnimParameterManagerUpdater": {
    "data": {
      "m_autoResetMap": {
        "value": 160,
        "comment": "CUtlHashtable<CAnimParamHandle,int16_t>"
      },
      "m_autoResetParams": {
        "value": 136,
        "comment": "CUtlVector<CUtlPair<CAnimParamHandle,CAnimVariant>>"
      },
      "m_idToIndexMap": {
        "value": 48,
        "comment": "CUtlHashtable<AnimParamID,int32_t>"
      },
      "m_indexToHandle": {
        "value": 112,
        "comment": "CUtlVector<CAnimParamHandle>"
      },
      "m_nameToIndexMap": {
        "value": 80,
        "comment": "CUtlHashtable<CUtlString,int32_t>"
      },
      "m_parameters": {
        "value": 24,
        "comment": "CUtlVector<CSmartPtr<CAnimParameterBase>>"
      }
    },
    "comment": null
  },
  "CAnimReplayFrame": {
    "data": {
      "m_inputDataBlocks": {
        "value": 16,
        "comment": "CUtlVector<CUtlBinaryBlock>"
      },
      "m_instanceData": {
        "value": 40,
        "comment": "CUtlBinaryBlock"
      },
      "m_localToWorldTransform": {
        "value": 96,
        "comment": "CTransform"
      },
      "m_startingLocalToWorldTransform": {
        "value": 64,
        "comment": "CTransform"
      },
      "m_timeStamp": {
        "value": 128,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CAnimScriptComponentUpdater": {
    "data": {
      "m_hScript": {
        "value": 48,
        "comment": "AnimScriptHandle"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CAnimScriptManager": {
    "data": {
      "m_scriptInfo": {
        "value": 16,
        "comment": "CUtlVector<ScriptInfo_t>"
      }
    },
    "comment": null
  },
  "CAnimSequenceParams": {
    "data": {
      "m_flFadeInTime": {
        "value": 0,
        "comment": "float"
      },
      "m_flFadeOutTime": {
        "value": 4,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CAnimSkeleton": {
    "data": {
      "m_boneNames": {
        "value": 64,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_children": {
        "value": 88,
        "comment": "CUtlVector<CUtlVector<int32_t>>"
      },
      "m_feet": {
        "value": 136,
        "comment": "CUtlVector<CAnimFoot>"
      },
      "m_localSpaceTransforms": {
        "value": 16,
        "comment": "CUtlVector<CTransform>"
      },
      "m_lodBoneCounts": {
        "value": 184,
        "comment": "CUtlVector<int32_t>"
      },
      "m_modelSpaceTransforms": {
        "value": 40,
        "comment": "CUtlVector<CTransform>"
      },
      "m_morphNames": {
        "value": 160,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_parents": {
        "value": 112,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": null
  },
  "CAnimStateMachineUpdater": {
    "data": {
      "m_startStateIndex": {
        "value": 80,
        "comment": "int32_t"
      },
      "m_states": {
        "value": 8,
        "comment": "CUtlVector<CStateUpdateData>"
      },
      "m_transitions": {
        "value": 32,
        "comment": "CUtlVector<CTransitionUpdateData>"
      }
    },
    "comment": null
  },
  "CAnimTagBase": {
    "data": {
      "m_bIsReferenced": {
        "value": 44,
        "comment": "bool"
      },
      "m_group": {
        "value": 32,
        "comment": "CGlobalSymbol"
      },
      "m_name": {
        "value": 24,
        "comment": "CGlobalSymbol"
      },
      "m_tagID": {
        "value": 40,
        "comment": "AnimTagID"
      }
    },
    "comment": null
  },
  "CAnimTagManagerUpdater": {
    "data": {
      "m_tags": {
        "value": 24,
        "comment": "CUtlVector<CSmartPtr<CAnimTagBase>>"
      }
    },
    "comment": null
  },
  "CAnimUpdateNodeBase": {
    "data": {
      "m_name": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_networkMode": {
        "value": 72,
        "comment": "AnimNodeNetworkMode"
      },
      "m_nodePath": {
        "value": 24,
        "comment": "CAnimNodePath"
      }
    },
    "comment": null
  },
  "CAnimUpdateNodeRef": {
    "data": {
      "m_nodeIndex": {
        "value": 8,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CAnimUpdateSharedData": {
    "data": {
      "m_components": {
        "value": 72,
        "comment": "CUtlVector<CSmartPtr<CAnimComponentUpdater>>"
      },
      "m_nodeIndexMap": {
        "value": 40,
        "comment": "CUtlHashtable<CAnimNodePath,int32_t>"
      },
      "m_nodes": {
        "value": 16,
        "comment": "CUtlVector<CSmartPtr<CAnimUpdateNodeBase>>"
      },
      "m_pParamListUpdater": {
        "value": 96,
        "comment": "CSmartPtr<CAnimParameterManagerUpdater>"
      },
      "m_pSkeleton": {
        "value": 176,
        "comment": "CSmartPtr<CAnimSkeleton>"
      },
      "m_pStaticPoseCache": {
        "value": 168,
        "comment": "CSmartPtr<CStaticPoseCacheBuilder>"
      },
      "m_pTagManagerUpdater": {
        "value": 104,
        "comment": "CSmartPtr<CAnimTagManagerUpdater>"
      },
      "m_rootNodePath": {
        "value": 184,
        "comment": "CAnimNodePath"
      },
      "m_scriptManager": {
        "value": 112,
        "comment": "CSmartPtr<CAnimScriptManager>"
      },
      "m_settings": {
        "value": 120,
        "comment": "CAnimGraphSettingsManager"
      }
    },
    "comment": null
  },
  "CAnimUser": {
    "data": {
      "m_nType": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimUserDifference": {
    "data": {
      "m_nType": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CAnimationGraphVisualizerAxis": {
    "data": {
      "m_flAxisSize": {
        "value": 96,
        "comment": "float"
      },
      "m_xWsTransform": {
        "value": 64,
        "comment": "CTransform"
      }
    },
    "comment": "CAnimationGraphVisualizerPrimitiveBase"
  },
  "CAnimationGraphVisualizerLine": {
    "data": {
      "m_Color": {
        "value": 96,
        "comment": "Color"
      },
      "m_vWsPositionEnd": {
        "value": 80,
        "comment": "VectorAligned"
      },
      "m_vWsPositionStart": {
        "value": 64,
        "comment": "VectorAligned"
      }
    },
    "comment": "CAnimationGraphVisualizerPrimitiveBase"
  },
  "CAnimationGraphVisualizerPie": {
    "data": {
      "m_Color": {
        "value": 112,
        "comment": "Color"
      },
      "m_vWsCenter": {
        "value": 64,
        "comment": "VectorAligned"
      },
      "m_vWsEnd": {
        "value": 96,
        "comment": "VectorAligned"
      },
      "m_vWsStart": {
        "value": 80,
        "comment": "VectorAligned"
      }
    },
    "comment": "CAnimationGraphVisualizerPrimitiveBase"
  },
  "CAnimationGraphVisualizerPrimitiveBase": {
    "data": {
      "m_OwningAnimNodePaths": {
        "value": 12,
        "comment": "AnimNodeID[11]"
      },
      "m_Type": {
        "value": 8,
        "comment": "CAnimationGraphVisualizerPrimitiveType"
      },
      "m_nOwningAnimNodePathCount": {
        "value": 56,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CAnimationGraphVisualizerSphere": {
    "data": {
      "m_Color": {
        "value": 84,
        "comment": "Color"
      },
      "m_flRadius": {
        "value": 80,
        "comment": "float"
      },
      "m_vWsPosition": {
        "value": 64,
        "comment": "VectorAligned"
      }
    },
    "comment": "CAnimationGraphVisualizerPrimitiveBase"
  },
  "CAnimationGraphVisualizerText": {
    "data": {
      "m_Color": {
        "value": 80,
        "comment": "Color"
      },
      "m_Text": {
        "value": 88,
        "comment": "CUtlString"
      },
      "m_vWsPosition": {
        "value": 64,
        "comment": "VectorAligned"
      }
    },
    "comment": "CAnimationGraphVisualizerPrimitiveBase"
  },
  "CAnimationGroup": {
    "data": {
      "m_decodeKey": {
        "value": 152,
        "comment": "CAnimKeyData"
      },
      "m_directHSeqGroup_Handle": {
        "value": 144,
        "comment": "CStrongHandle<InfoForResourceTypeCSequenceGroupData>"
      },
      "m_includedGroupArray_Handle": {
        "value": 120,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>"
      },
      "m_localHAnimArray_Handle": {
        "value": 96,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimData>>"
      },
      "m_nFlags": {
        "value": 16,
        "comment": "uint32_t"
      },
      "m_name": {
        "value": 24,
        "comment": "CBufferString"
      },
      "m_szScripts": {
        "value": 272,
        "comment": "CUtlVector<CBufferString>"
      }
    },
    "comment": null
  },
  "CAttachment": {
    "data": {
      "m_bIgnoreRotation": {
        "value": 132,
        "comment": "bool"
      },
      "m_bInfluenceRootTransform": {
        "value": 128,
        "comment": "bool[3]"
      },
      "m_influenceNames": {
        "value": 8,
        "comment": "CUtlString[3]"
      },
      "m_influenceWeights": {
        "value": 116,
        "comment": "float[3]"
      },
      "m_nInfluences": {
        "value": 131,
        "comment": "uint8_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_vInfluenceOffsets": {
        "value": 80,
        "comment": "Vector[3]"
      },
      "m_vInfluenceRotations": {
        "value": 32,
        "comment": "Quaternion[3]"
      }
    },
    "comment": null
  },
  "CAudioAnimTag": {
    "data": {
      "m_attachmentName": {
        "value": 64,
        "comment": "CUtlString"
      },
      "m_bPlayOnClient": {
        "value": 79,
        "comment": "bool"
      },
      "m_bPlayOnServer": {
        "value": 78,
        "comment": "bool"
      },
      "m_bStopWhenGraphEnds": {
        "value": 77,
        "comment": "bool"
      },
      "m_bStopWhenTagEnds": {
        "value": 76,
        "comment": "bool"
      },
      "m_clipName": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_flVolume": {
        "value": 72,
        "comment": "float"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CBaseConstraint": {
    "data": {
      "m_name": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_slaves": {
        "value": 64,
        "comment": "CUtlVector<CConstraintSlave>"
      },
      "m_targets": {
        "value": 88,
        "comment": "CUtlVector<CConstraintTarget>"
      },
      "m_vUpVector": {
        "value": 48,
        "comment": "Vector"
      }
    },
    "comment": "CBoneConstraintBase"
  },
  "CBinaryUpdateNode": {
    "data": {
      "m_bResetChild1": {
        "value": 128,
        "comment": "bool"
      },
      "m_bResetChild2": {
        "value": 129,
        "comment": "bool"
      },
      "m_flTimingBlend": {
        "value": 124,
        "comment": "float"
      },
      "m_pChild1": {
        "value": 88,
        "comment": "CAnimUpdateNodeRef"
      },
      "m_pChild2": {
        "value": 104,
        "comment": "CAnimUpdateNodeRef"
      },
      "m_timingBehavior": {
        "value": 120,
        "comment": "BinaryNodeTiming"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CBindPoseUpdateNode": {
    "data": {},
    "comment": "CLeafUpdateNode"
  },
  "CBlend2DUpdateNode": {
    "data": {
      "m_bAnimEventsAndTagsOnMostWeightedOnly": {
        "value": 235,
        "comment": "bool"
      },
      "m_bLockBlendOnReset": {
        "value": 233,
        "comment": "bool"
      },
      "m_bLockWhenWaning": {
        "value": 234,
        "comment": "bool"
      },
      "m_bLoop": {
        "value": 232,
        "comment": "bool"
      },
      "m_blendSourceX": {
        "value": 208,
        "comment": "AnimValueSource"
      },
      "m_blendSourceY": {
        "value": 216,
        "comment": "AnimValueSource"
      },
      "m_damping": {
        "value": 192,
        "comment": "CAnimInputDamping"
      },
      "m_eBlendMode": {
        "value": 224,
        "comment": "Blend2DMode"
      },
      "m_items": {
        "value": 96,
        "comment": "CUtlVector<BlendItem_t>"
      },
      "m_nodeItemIndices": {
        "value": 168,
        "comment": "CUtlVector<int32_t>"
      },
      "m_paramSpans": {
        "value": 144,
        "comment": "CParamSpanUpdater"
      },
      "m_paramX": {
        "value": 212,
        "comment": "CAnimParamHandle"
      },
      "m_paramY": {
        "value": 220,
        "comment": "CAnimParamHandle"
      },
      "m_playbackSpeed": {
        "value": 228,
        "comment": "float"
      },
      "m_tags": {
        "value": 120,
        "comment": "CUtlVector<TagSpan_t>"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CBlendCurve": {
    "data": {
      "m_flControlPoint1": {
        "value": 0,
        "comment": "float"
      },
      "m_flControlPoint2": {
        "value": 4,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CBlendUpdateNode": {
    "data": {
      "m_bLockBlendOnReset": {
        "value": 204,
        "comment": "bool"
      },
      "m_bLockWhenWaning": {
        "value": 207,
        "comment": "bool"
      },
      "m_bLoop": {
        "value": 206,
        "comment": "bool"
      },
      "m_bSyncCycles": {
        "value": 205,
        "comment": "bool"
      },
      "m_blendKeyType": {
        "value": 200,
        "comment": "BlendKeyType"
      },
      "m_blendValueSource": {
        "value": 172,
        "comment": "AnimValueSource"
      },
      "m_children": {
        "value": 96,
        "comment": "CUtlVector<CAnimUpdateNodeRef>"
      },
      "m_damping": {
        "value": 184,
        "comment": "CAnimInputDamping"
      },
      "m_paramIndex": {
        "value": 176,
        "comment": "CAnimParamHandle"
      },
      "m_sortedOrder": {
        "value": 120,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_targetValues": {
        "value": 144,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CBlockSelectionMetricEvaluator": {
    "data": {},
    "comment": "CMotionMetricEvaluator"
  },
  "CBodyGroupAnimTag": {
    "data": {
      "m_bodyGroupSettings": {
        "value": 64,
        "comment": "CUtlVector<CBodyGroupSetting>"
      },
      "m_nPriority": {
        "value": 56,
        "comment": "int32_t"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CBodyGroupSetting": {
    "data": {
      "m_BodyGroupName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_nBodyGroupOption": {
        "value": 8,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CBoneConstraintBase": {
    "data": {},
    "comment": null
  },
  "CBoneConstraintDotToMorph": {
    "data": {
      "m_flRemap": {
        "value": 64,
        "comment": "float[4]"
      },
      "m_sBoneName": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_sMorphChannelName": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_sTargetBoneName": {
        "value": 48,
        "comment": "CUtlString"
      }
    },
    "comment": "CBoneConstraintBase"
  },
  "CBoneConstraintPoseSpaceBone": {
    "data": {
      "m_inputList": {
        "value": 112,
        "comment": "CUtlVector<CBoneConstraintPoseSpaceBone::Input_t>"
      }
    },
    "comment": "CBaseConstraint"
  },
  "CBoneConstraintPoseSpaceBone_Input_t": {
    "data": {
      "m_inputValue": {
        "value": 0,
        "comment": "Vector"
      },
      "m_outputTransformList": {
        "value": 16,
        "comment": "CUtlVector<CTransform>"
      }
    },
    "comment": null
  },
  "CBoneConstraintPoseSpaceMorph": {
    "data": {
      "m_bClamp": {
        "value": 104,
        "comment": "bool"
      },
      "m_inputList": {
        "value": 80,
        "comment": "CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>"
      },
      "m_outputMorph": {
        "value": 56,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_sAttachmentName": {
        "value": 48,
        "comment": "CUtlString"
      },
      "m_sBoneName": {
        "value": 40,
        "comment": "CUtlString"
      }
    },
    "comment": "CBoneConstraintBase"
  },
  "CBoneConstraintPoseSpaceMorph_Input_t": {
    "data": {
      "m_inputValue": {
        "value": 0,
        "comment": "Vector"
      },
      "m_outputWeightList": {
        "value": 16,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": null
  },
  "CBoneMaskUpdateNode": {
    "data": {
      "m_bUseBlendScale": {
        "value": 156,
        "comment": "bool"
      },
      "m_blendSpace": {
        "value": 148,
        "comment": "BoneMaskBlendSpace"
      },
      "m_blendValueSource": {
        "value": 160,
        "comment": "AnimValueSource"
      },
      "m_flRootMotionBlend": {
        "value": 144,
        "comment": "float"
      },
      "m_footMotionTiming": {
        "value": 152,
        "comment": "BinaryNodeChildOption"
      },
      "m_hBlendParameter": {
        "value": 164,
        "comment": "CAnimParamHandle"
      },
      "m_nWeightListIndex": {
        "value": 140,
        "comment": "int32_t"
      }
    },
    "comment": "CBinaryUpdateNode"
  },
  "CBonePositionMetricEvaluator": {
    "data": {
      "m_nBoneIndex": {
        "value": 80,
        "comment": "int32_t"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CBoneVelocityMetricEvaluator": {
    "data": {
      "m_nBoneIndex": {
        "value": 80,
        "comment": "int32_t"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CBoolAnimParameter": {
    "data": {
      "m_bDefaultValue": {
        "value": 96,
        "comment": "bool"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CCPPScriptComponentUpdater": {
    "data": {
      "m_scriptsToRun": {
        "value": 48,
        "comment": "CUtlVector<CGlobalSymbol>"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CCachedPose": {
    "data": {
      "m_flCycle": {
        "value": 60,
        "comment": "float"
      },
      "m_hSequence": {
        "value": 56,
        "comment": "HSequence"
      },
      "m_morphWeights": {
        "value": 32,
        "comment": "CUtlVector<float>"
      },
      "m_transforms": {
        "value": 8,
        "comment": "CUtlVector<CTransform>"
      }
    },
    "comment": null
  },
  "CChoiceUpdateNode": {
    "data": {
      "m_bCrossFade": {
        "value": 176,
        "comment": "bool"
      },
      "m_bDontResetSameSelection": {
        "value": 178,
        "comment": "bool"
      },
      "m_bResetChosen": {
        "value": 177,
        "comment": "bool"
      },
      "m_blendMethod": {
        "value": 168,
        "comment": "ChoiceBlendMethod"
      },
      "m_blendTime": {
        "value": 172,
        "comment": "float"
      },
      "m_blendTimes": {
        "value": 136,
        "comment": "CUtlVector<float>"
      },
      "m_children": {
        "value": 88,
        "comment": "CUtlVector<CAnimUpdateNodeRef>"
      },
      "m_choiceChangeMethod": {
        "value": 164,
        "comment": "ChoiceChangeMethod"
      },
      "m_choiceMethod": {
        "value": 160,
        "comment": "ChoiceMethod"
      },
      "m_weights": {
        "value": 112,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CChoreoUpdateNode": {
    "data": {},
    "comment": "CUnaryUpdateNode"
  },
  "CClothSettingsAnimTag": {
    "data": {
      "m_flEaseIn": {
        "value": 60,
        "comment": "float"
      },
      "m_flEaseOut": {
        "value": 64,
        "comment": "float"
      },
      "m_flStiffness": {
        "value": 56,
        "comment": "float"
      },
      "m_nVertexSet": {
        "value": 72,
        "comment": "CUtlString"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CCompressorGroup": {
    "data": {
      "m_boolCompressor": {
        "value": 320,
        "comment": "CUtlVector<CCompressor<bool>*>"
      },
      "m_colorCompressor": {
        "value": 344,
        "comment": "CUtlVector<CCompressor<Color>*>"
      },
      "m_intCompressor": {
        "value": 296,
        "comment": "CUtlVector<CCompressor<int32_t>*>"
      },
      "m_nCompressorIndex": {
        "value": 128,
        "comment": "CUtlVector<int32_t>"
      },
      "m_nElementMask": {
        "value": 200,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_nElementUniqueID": {
        "value": 176,
        "comment": "CUtlVector<CUtlVector<int32_t>>"
      },
      "m_nFlags": {
        "value": 80,
        "comment": "CUtlVector<int32_t>"
      },
      "m_nTotalElementCount": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_nType": {
        "value": 56,
        "comment": "CUtlVector<fieldtype_t>"
      },
      "m_quaternionCompressor": {
        "value": 272,
        "comment": "CUtlVector<CCompressor<QuaternionStorage>*>"
      },
      "m_szChannelClass": {
        "value": 8,
        "comment": "CUtlVector<char*>"
      },
      "m_szElementNames": {
        "value": 152,
        "comment": "CUtlVector<CUtlVector<char*>>"
      },
      "m_szGrouping": {
        "value": 104,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_szVariableName": {
        "value": 32,
        "comment": "CUtlVector<char*>"
      },
      "m_vector2DCompressor": {
        "value": 368,
        "comment": "CUtlVector<CCompressor<Vector2D>*>"
      },
      "m_vector4DCompressor": {
        "value": 392,
        "comment": "CUtlVector<CCompressor<Vector4D>*>"
      },
      "m_vectorCompressor": {
        "value": 248,
        "comment": "CUtlVector<CCompressor<Vector>*>"
      }
    },
    "comment": null
  },
  "CConcreteAnimParameter": {
    "data": {
      "m_bAutoReset": {
        "value": 89,
        "comment": "bool"
      },
      "m_bGameWritable": {
        "value": 90,
        "comment": "bool"
      },
      "m_bGraphWritable": {
        "value": 91,
        "comment": "bool"
      },
      "m_bUseMostRecentValue": {
        "value": 88,
        "comment": "bool"
      },
      "m_eNetworkSetting": {
        "value": 84,
        "comment": "AnimParamNetworkSetting"
      },
      "m_previewButton": {
        "value": 80,
        "comment": "AnimParamButton_t"
      }
    },
    "comment": "CAnimParameterBase"
  },
  "CConstraintSlave": {
    "data": {
      "m_flWeight": {
        "value": 32,
        "comment": "float"
      },
      "m_nBoneHash": {
        "value": 28,
        "comment": "uint32_t"
      },
      "m_qBaseOrientation": {
        "value": 0,
        "comment": "Quaternion"
      },
      "m_sName": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_vBasePosition": {
        "value": 16,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CConstraintTarget": {
    "data": {
      "m_bIsAttachment": {
        "value": 89,
        "comment": "bool"
      },
      "m_flWeight": {
        "value": 72,
        "comment": "float"
      },
      "m_nBoneHash": {
        "value": 60,
        "comment": "uint32_t"
      },
      "m_qOffset": {
        "value": 32,
        "comment": "Quaternion"
      },
      "m_sName": {
        "value": 64,
        "comment": "CUtlString"
      },
      "m_vOffset": {
        "value": 48,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CCurrentRotationVelocityMetricEvaluator": {
    "data": {},
    "comment": "CMotionMetricEvaluator"
  },
  "CCurrentVelocityMetricEvaluator": {
    "data": {},
    "comment": "CMotionMetricEvaluator"
  },
  "CCycleBase": {
    "data": {
      "m_flCycle": {
        "value": 0,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CCycleControlClipUpdateNode": {
    "data": {
      "m_duration": {
        "value": 128,
        "comment": "float"
      },
      "m_hSequence": {
        "value": 124,
        "comment": "HSequence"
      },
      "m_paramIndex": {
        "value": 136,
        "comment": "CAnimParamHandle"
      },
      "m_tags": {
        "value": 96,
        "comment": "CUtlVector<TagSpan_t>"
      },
      "m_valueSource": {
        "value": 132,
        "comment": "AnimValueSource"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CCycleControlUpdateNode": {
    "data": {
      "m_paramIndex": {
        "value": 108,
        "comment": "CAnimParamHandle"
      },
      "m_valueSource": {
        "value": 104,
        "comment": "AnimValueSource"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CDampedPathAnimMotorUpdater": {
    "data": {
      "m_flAnticipationTime": {
        "value": 44,
        "comment": "float"
      },
      "m_flMaxSpringTension": {
        "value": 64,
        "comment": "float"
      },
      "m_flMinSpeedScale": {
        "value": 48,
        "comment": "float"
      },
      "m_flMinSpringTension": {
        "value": 60,
        "comment": "float"
      },
      "m_flSpringConstant": {
        "value": 56,
        "comment": "float"
      },
      "m_hAnticipationHeadingParam": {
        "value": 54,
        "comment": "CAnimParamHandle"
      },
      "m_hAnticipationPosParam": {
        "value": 52,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CPathAnimMotorUpdaterBase"
  },
  "CDampedValueComponentUpdater": {
    "data": {
      "m_items": {
        "value": 48,
        "comment": "CUtlVector<CDampedValueUpdateItem>"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CDampedValueUpdateItem": {
    "data": {
      "m_damping": {
        "value": 0,
        "comment": "CAnimInputDamping"
      },
      "m_hParamIn": {
        "value": 24,
        "comment": "CAnimParamHandle"
      },
      "m_hParamOut": {
        "value": 26,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": null
  },
  "CDemoSettingsComponentUpdater": {
    "data": {
      "m_settings": {
        "value": 48,
        "comment": "CAnimDemoCaptureSettings"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CDirectPlaybackTagData": {
    "data": {
      "m_sequenceName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_tags": {
        "value": 8,
        "comment": "CUtlVector<TagSpan_t>"
      }
    },
    "comment": null
  },
  "CDirectPlaybackUpdateNode": {
    "data": {
      "m_allTags": {
        "value": 112,
        "comment": "CUtlVector<CDirectPlaybackTagData>"
      },
      "m_bFinishEarly": {
        "value": 108,
        "comment": "bool"
      },
      "m_bResetOnFinish": {
        "value": 109,
        "comment": "bool"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CDirectionalBlendUpdateNode": {
    "data": {
      "m_bLockBlendOnReset": {
        "value": 161,
        "comment": "bool"
      },
      "m_bLoop": {
        "value": 160,
        "comment": "bool"
      },
      "m_blendValueSource": {
        "value": 144,
        "comment": "AnimValueSource"
      },
      "m_damping": {
        "value": 128,
        "comment": "CAnimInputDamping"
      },
      "m_duration": {
        "value": 156,
        "comment": "float"
      },
      "m_hSequences": {
        "value": 92,
        "comment": "HSequence[8]"
      },
      "m_paramIndex": {
        "value": 148,
        "comment": "CAnimParamHandle"
      },
      "m_playbackSpeed": {
        "value": 152,
        "comment": "float"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CDistanceRemainingMetricEvaluator": {
    "data": {
      "m_bFilterFixedMinDistance": {
        "value": 96,
        "comment": "bool"
      },
      "m_bFilterGoalDistance": {
        "value": 97,
        "comment": "bool"
      },
      "m_bFilterGoalOvershoot": {
        "value": 98,
        "comment": "bool"
      },
      "m_flMaxDistance": {
        "value": 80,
        "comment": "float"
      },
      "m_flMaxGoalOvershootScale": {
        "value": 92,
        "comment": "float"
      },
      "m_flMinDistance": {
        "value": 84,
        "comment": "float"
      },
      "m_flStartGoalFilterDistance": {
        "value": 88,
        "comment": "float"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CDrawCullingData": {
    "data": {
      "m_ConeAxis": {
        "value": 12,
        "comment": "int8_t[3]"
      },
      "m_ConeCutoff": {
        "value": 15,
        "comment": "int8_t"
      },
      "m_vConeApex": {
        "value": 0,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CEditableMotionGraph": {
    "data": {},
    "comment": "CMotionGraph"
  },
  "CEmitTagActionUpdater": {
    "data": {
      "m_bIsZeroDuration": {
        "value": 28,
        "comment": "bool"
      },
      "m_nTagIndex": {
        "value": 24,
        "comment": "int32_t"
      }
    },
    "comment": "CAnimActionUpdater"
  },
  "CEnumAnimParameter": {
    "data": {
      "m_defaultValue": {
        "value": 104,
        "comment": "uint8_t"
      },
      "m_enumOptions": {
        "value": 112,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CExpressionActionUpdater": {
    "data": {
      "m_eParamType": {
        "value": 26,
        "comment": "AnimParamType_t"
      },
      "m_hParam": {
        "value": 24,
        "comment": "CAnimParamHandle"
      },
      "m_hScript": {
        "value": 28,
        "comment": "AnimScriptHandle"
      }
    },
    "comment": "CAnimActionUpdater"
  },
  "CFingerBone": {
    "data": {
      "m_boneName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_flMaxAngle": {
        "value": 48,
        "comment": "float"
      },
      "m_flMinAngle": {
        "value": 44,
        "comment": "float"
      },
      "m_flRadius": {
        "value": 52,
        "comment": "float"
      },
      "m_hingeAxis": {
        "value": 8,
        "comment": "Vector"
      },
      "m_vCapsulePos1": {
        "value": 20,
        "comment": "Vector"
      },
      "m_vCapsulePos2": {
        "value": 32,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CFingerChain": {
    "data": {
      "m_bones": {
        "value": 24,
        "comment": "CUtlVector<CFingerBone>"
      },
      "m_flFingerScaleRatio": {
        "value": 108,
        "comment": "float"
      },
      "m_flSplayMaxAngle": {
        "value": 104,
        "comment": "float"
      },
      "m_flSplayMinAngle": {
        "value": 100,
        "comment": "float"
      },
      "m_metacarpalBoneName": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_name": {
        "value": 48,
        "comment": "CUtlString"
      },
      "m_targets": {
        "value": 0,
        "comment": "CUtlVector<CFingerSource>"
      },
      "m_tipParentBoneName": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_vSplayHingeAxis": {
        "value": 88,
        "comment": "Vector"
      },
      "m_vTipOffset": {
        "value": 64,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CFingerSource": {
    "data": {
      "m_flFingerWeight": {
        "value": 4,
        "comment": "float"
      },
      "m_nFingerIndex": {
        "value": 0,
        "comment": "AnimVRFinger_t"
      }
    },
    "comment": null
  },
  "CFlexController": {
    "data": {
      "m_szName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_szType": {
        "value": 8,
        "comment": "CUtlString"
      },
      "max": {
        "value": 20,
        "comment": "float"
      },
      "min": {
        "value": 16,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CFlexDesc": {
    "data": {
      "m_szFacs": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CFlexOp": {
    "data": {
      "m_Data": {
        "value": 4,
        "comment": "int32_t"
      },
      "m_OpCode": {
        "value": 0,
        "comment": "FlexOpCode_t"
      }
    },
    "comment": null
  },
  "CFlexRule": {
    "data": {
      "m_FlexOps": {
        "value": 8,
        "comment": "CUtlVector<CFlexOp>"
      },
      "m_nFlex": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CFloatAnimParameter": {
    "data": {
      "m_bInterpolate": {
        "value": 108,
        "comment": "bool"
      },
      "m_fDefaultValue": {
        "value": 96,
        "comment": "float"
      },
      "m_fMaxValue": {
        "value": 104,
        "comment": "float"
      },
      "m_fMinValue": {
        "value": 100,
        "comment": "float"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CFollowAttachmentUpdateNode": {
    "data": {
      "m_opFixedData": {
        "value": 112,
        "comment": "FollowAttachmentSettings_t"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFollowPathUpdateNode": {
    "data": {
      "m_bBlockNonPathMovement": {
        "value": 112,
        "comment": "bool"
      },
      "m_bScaleSpeed": {
        "value": 114,
        "comment": "bool"
      },
      "m_bStopFeetAtGoal": {
        "value": 113,
        "comment": "bool"
      },
      "m_bTurnToFace": {
        "value": 164,
        "comment": "bool"
      },
      "m_facingTarget": {
        "value": 152,
        "comment": "AnimValueSource"
      },
      "m_flBlendOutTime": {
        "value": 108,
        "comment": "float"
      },
      "m_flMaxAngle": {
        "value": 124,
        "comment": "float"
      },
      "m_flMinAngle": {
        "value": 120,
        "comment": "float"
      },
      "m_flScale": {
        "value": 116,
        "comment": "float"
      },
      "m_flSpeedScaleBlending": {
        "value": 128,
        "comment": "float"
      },
      "m_flTurnToFaceOffset": {
        "value": 160,
        "comment": "float"
      },
      "m_hParam": {
        "value": 156,
        "comment": "CAnimParamHandle"
      },
      "m_turnDamping": {
        "value": 136,
        "comment": "CAnimInputDamping"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFootAdjustmentUpdateNode": {
    "data": {
      "m_bAnimationDriven": {
        "value": 161,
        "comment": "bool"
      },
      "m_bResetChild": {
        "value": 160,
        "comment": "bool"
      },
      "m_clips": {
        "value": 112,
        "comment": "CUtlVector<HSequence>"
      },
      "m_facingTarget": {
        "value": 140,
        "comment": "CAnimParamHandle"
      },
      "m_flStepHeightMax": {
        "value": 152,
        "comment": "float"
      },
      "m_flStepHeightMaxAngle": {
        "value": 156,
        "comment": "float"
      },
      "m_flTurnTimeMax": {
        "value": 148,
        "comment": "float"
      },
      "m_flTurnTimeMin": {
        "value": 144,
        "comment": "float"
      },
      "m_hBasePoseCacheHandle": {
        "value": 136,
        "comment": "CPoseHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFootCycle": {
    "data": {},
    "comment": "CCycleBase"
  },
  "CFootCycleDefinition": {
    "data": {
      "m_flStanceDirectionMS": {
        "value": 24,
        "comment": "float"
      },
      "m_footLandCycle": {
        "value": 56,
        "comment": "CFootCycle"
      },
      "m_footLiftCycle": {
        "value": 44,
        "comment": "CFootCycle"
      },
      "m_footOffCycle": {
        "value": 48,
        "comment": "CFootCycle"
      },
      "m_footStrikeCycle": {
        "value": 52,
        "comment": "CFootCycle"
      },
      "m_stanceCycle": {
        "value": 40,
        "comment": "CAnimCycle"
      },
      "m_vMidpointPositionMS": {
        "value": 12,
        "comment": "Vector"
      },
      "m_vStancePositionMS": {
        "value": 0,
        "comment": "Vector"
      },
      "m_vToStrideStartPos": {
        "value": 28,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CFootCycleMetricEvaluator": {
    "data": {
      "m_footIndices": {
        "value": 80,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CFootDefinition": {
    "data": {
      "m_ankleBoneName": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_flBindPoseDirectionMS": {
        "value": 52,
        "comment": "float"
      },
      "m_flFootLength": {
        "value": 48,
        "comment": "float"
      },
      "m_flTraceHeight": {
        "value": 56,
        "comment": "float"
      },
      "m_flTraceRadius": {
        "value": 60,
        "comment": "float"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_toeBoneName": {
        "value": 16,
        "comment": "CUtlString"
      },
      "m_vBallOffset": {
        "value": 24,
        "comment": "Vector"
      },
      "m_vHeelOffset": {
        "value": 36,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CFootFallAnimTag": {
    "data": {
      "m_foot": {
        "value": 56,
        "comment": "FootFallTagFoot_t"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CFootLockUpdateNode": {
    "data": {
      "m_bApplyFootRotationLimits": {
        "value": 304,
        "comment": "bool"
      },
      "m_bApplyHipShift": {
        "value": 305,
        "comment": "bool"
      },
      "m_bEnableRootHeightDamping": {
        "value": 309,
        "comment": "bool"
      },
      "m_bEnableVerticalCurvedPaths": {
        "value": 308,
        "comment": "bool"
      },
      "m_bModulateStepHeight": {
        "value": 306,
        "comment": "bool"
      },
      "m_bResetChild": {
        "value": 307,
        "comment": "bool"
      },
      "m_flBlendTime": {
        "value": 284,
        "comment": "float"
      },
      "m_flHipShiftScale": {
        "value": 280,
        "comment": "float"
      },
      "m_flMaxRootHeightOffset": {
        "value": 288,
        "comment": "float"
      },
      "m_flMinRootHeightOffset": {
        "value": 292,
        "comment": "float"
      },
      "m_flStepHeightDecreaseScale": {
        "value": 276,
        "comment": "float"
      },
      "m_flStepHeightIncreaseScale": {
        "value": 272,
        "comment": "float"
      },
      "m_flStrideCurveLimitScale": {
        "value": 268,
        "comment": "float"
      },
      "m_flStrideCurveScale": {
        "value": 264,
        "comment": "float"
      },
      "m_flTiltPlanePitchSpringStrength": {
        "value": 296,
        "comment": "float"
      },
      "m_flTiltPlaneRollSpringStrength": {
        "value": 300,
        "comment": "float"
      },
      "m_footSettings": {
        "value": 208,
        "comment": "CUtlVector<FootFixedSettings>"
      },
      "m_hipShiftDamping": {
        "value": 232,
        "comment": "CAnimInputDamping"
      },
      "m_opFixedSettings": {
        "value": 104,
        "comment": "FootLockPoseOpFixedSettings"
      },
      "m_rootHeightDamping": {
        "value": 248,
        "comment": "CAnimInputDamping"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFootMotion": {
    "data": {
      "m_bAdditive": {
        "value": 32,
        "comment": "bool"
      },
      "m_name": {
        "value": 24,
        "comment": "CUtlString"
      },
      "m_strides": {
        "value": 0,
        "comment": "CUtlVector<CFootStride>"
      }
    },
    "comment": null
  },
  "CFootPinningUpdateNode": {
    "data": {
      "m_bResetChild": {
        "value": 192,
        "comment": "bool"
      },
      "m_eTimingSource": {
        "value": 160,
        "comment": "FootPinningTimingSource"
      },
      "m_params": {
        "value": 168,
        "comment": "CUtlVector<CAnimParamHandle>"
      },
      "m_poseOpFixedData": {
        "value": 112,
        "comment": "FootPinningPoseOpFixedData_t"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFootPositionMetricEvaluator": {
    "data": {
      "m_bIgnoreSlope": {
        "value": 104,
        "comment": "bool"
      },
      "m_footIndices": {
        "value": 80,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CFootStepTriggerUpdateNode": {
    "data": {
      "m_flTolerance": {
        "value": 132,
        "comment": "float"
      },
      "m_triggers": {
        "value": 104,
        "comment": "CUtlVector<FootStepTrigger>"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CFootStride": {
    "data": {
      "m_definition": {
        "value": 0,
        "comment": "CFootCycleDefinition"
      },
      "m_trajectories": {
        "value": 64,
        "comment": "CFootTrajectories"
      }
    },
    "comment": null
  },
  "CFootTrajectories": {
    "data": {
      "m_trajectories": {
        "value": 0,
        "comment": "CUtlVector<CFootTrajectory>"
      }
    },
    "comment": null
  },
  "CFootTrajectory": {
    "data": {
      "m_flProgression": {
        "value": 16,
        "comment": "float"
      },
      "m_flRotationOffset": {
        "value": 12,
        "comment": "float"
      },
      "m_vOffset": {
        "value": 0,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CFootstepLandedAnimTag": {
    "data": {
      "m_BoneName": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_DebugAnimSourceString": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_FootstepType": {
        "value": 56,
        "comment": "FootstepLandedFootSoundType_t"
      },
      "m_OverrideSoundName": {
        "value": 64,
        "comment": "CUtlString"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CFutureFacingMetricEvaluator": {
    "data": {
      "m_flDistance": {
        "value": 80,
        "comment": "float"
      },
      "m_flTime": {
        "value": 84,
        "comment": "float"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CFutureVelocityMetricEvaluator": {
    "data": {
      "m_eMode": {
        "value": 92,
        "comment": "VelocityMetricMode"
      },
      "m_flDistance": {
        "value": 80,
        "comment": "float"
      },
      "m_flStoppingDistance": {
        "value": 84,
        "comment": "float"
      },
      "m_flTargetSpeed": {
        "value": 88,
        "comment": "float"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CHitBox": {
    "data": {
      "m_CRC": {
        "value": 64,
        "comment": "uint32_t"
      },
      "m_bTranslationOnly": {
        "value": 61,
        "comment": "bool"
      },
      "m_cRenderColor": {
        "value": 68,
        "comment": "Color"
      },
      "m_flShapeRadius": {
        "value": 48,
        "comment": "float"
      },
      "m_nBoneNameHash": {
        "value": 52,
        "comment": "uint32_t"
      },
      "m_nGroupId": {
        "value": 56,
        "comment": "int32_t"
      },
      "m_nHitBoxIndex": {
        "value": 72,
        "comment": "uint16_t"
      },
      "m_nShapeType": {
        "value": 60,
        "comment": "uint8_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_sBoneName": {
        "value": 16,
        "comment": "CUtlString"
      },
      "m_sSurfaceProperty": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_vMaxBounds": {
        "value": 36,
        "comment": "Vector"
      },
      "m_vMinBounds": {
        "value": 24,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CHitBoxSet": {
    "data": {
      "m_HitBoxes": {
        "value": 16,
        "comment": "CUtlVector<CHitBox>"
      },
      "m_SourceFilename": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_nNameHash": {
        "value": 8,
        "comment": "uint32_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CHitBoxSetList": {
    "data": {
      "m_HitBoxSets": {
        "value": 0,
        "comment": "CUtlVector<CHitBoxSet>"
      }
    },
    "comment": null
  },
  "CHitReactUpdateNode": {
    "data": {
      "m_bResetChild": {
        "value": 196,
        "comment": "bool"
      },
      "m_flMinDelayBetweenHits": {
        "value": 192,
        "comment": "float"
      },
      "m_hitBoneParam": {
        "value": 182,
        "comment": "CAnimParamHandle"
      },
      "m_hitDirectionParam": {
        "value": 186,
        "comment": "CAnimParamHandle"
      },
      "m_hitOffsetParam": {
        "value": 184,
        "comment": "CAnimParamHandle"
      },
      "m_hitStrengthParam": {
        "value": 188,
        "comment": "CAnimParamHandle"
      },
      "m_opFixedSettings": {
        "value": 104,
        "comment": "HitReactFixedSettings_t"
      },
      "m_triggerParam": {
        "value": 180,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CInputStreamUpdateNode": {
    "data": {},
    "comment": "CLeafUpdateNode"
  },
  "CIntAnimParameter": {
    "data": {
      "m_defaultValue": {
        "value": 96,
        "comment": "int32_t"
      },
      "m_maxValue": {
        "value": 104,
        "comment": "int32_t"
      },
      "m_minValue": {
        "value": 100,
        "comment": "int32_t"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CJiggleBoneUpdateNode": {
    "data": {
      "m_opFixedData": {
        "value": 104,
        "comment": "JiggleBoneSettingsList_t"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CJumpHelperUpdateNode": {
    "data": {
      "m_bScaleSpeed": {
        "value": 203,
        "comment": "bool"
      },
      "m_bTranslationAxis": {
        "value": 200,
        "comment": "bool[3]"
      },
      "m_eCorrectionMethod": {
        "value": 196,
        "comment": "JumpCorrectionMethod"
      },
      "m_flJumpEndCycle": {
        "value": 192,
        "comment": "float"
      },
      "m_flJumpStartCycle": {
        "value": 188,
        "comment": "float"
      },
      "m_flOriginalJumpDuration": {
        "value": 184,
        "comment": "float"
      },
      "m_flOriginalJumpMovement": {
        "value": 172,
        "comment": "Vector"
      },
      "m_hTargetParam": {
        "value": 168,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CSequenceUpdateNode"
  },
  "CLODComponentUpdater": {
    "data": {
      "m_nServerLOD": {
        "value": 48,
        "comment": "int32_t"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CLeafUpdateNode": {
    "data": {},
    "comment": "CAnimUpdateNodeBase"
  },
  "CLeanMatrixUpdateNode": {
    "data": {
      "m_blendSource": {
        "value": 184,
        "comment": "AnimVectorSource"
      },
      "m_damping": {
        "value": 168,
        "comment": "CAnimInputDamping"
      },
      "m_flMaxValue": {
        "value": 220,
        "comment": "float"
      },
      "m_frameCorners": {
        "value": 92,
        "comment": "int32_t[3][3]"
      },
      "m_hSequence": {
        "value": 216,
        "comment": "HSequence"
      },
      "m_horizontalAxis": {
        "value": 204,
        "comment": "Vector"
      },
      "m_nSequenceMaxFrame": {
        "value": 224,
        "comment": "int32_t"
      },
      "m_paramIndex": {
        "value": 188,
        "comment": "CAnimParamHandle"
      },
      "m_poses": {
        "value": 128,
        "comment": "CPoseHandle[9]"
      },
      "m_verticalAxis": {
        "value": 192,
        "comment": "Vector"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CLookAtUpdateNode": {
    "data": {
      "m_bLockWhenWaning": {
        "value": 321,
        "comment": "bool"
      },
      "m_bResetChild": {
        "value": 320,
        "comment": "bool"
      },
      "m_opFixedSettings": {
        "value": 112,
        "comment": "LookAtOpFixedSettings_t"
      },
      "m_paramIndex": {
        "value": 316,
        "comment": "CAnimParamHandle"
      },
      "m_target": {
        "value": 312,
        "comment": "AnimVectorSource"
      },
      "m_weightParamIndex": {
        "value": 318,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CLookComponentUpdater": {
    "data": {
      "m_bNetworkLookTarget": {
        "value": 66,
        "comment": "bool"
      },
      "m_hLookDirection": {
        "value": 60,
        "comment": "CAnimParamHandle"
      },
      "m_hLookDistance": {
        "value": 58,
        "comment": "CAnimParamHandle"
      },
      "m_hLookHeading": {
        "value": 52,
        "comment": "CAnimParamHandle"
      },
      "m_hLookHeadingVelocity": {
        "value": 54,
        "comment": "CAnimParamHandle"
      },
      "m_hLookPitch": {
        "value": 56,
        "comment": "CAnimParamHandle"
      },
      "m_hLookTarget": {
        "value": 62,
        "comment": "CAnimParamHandle"
      },
      "m_hLookTargetWorldSpace": {
        "value": 64,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CMaterialAttributeAnimTag": {
    "data": {
      "m_AttributeName": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_AttributeType": {
        "value": 64,
        "comment": "MatterialAttributeTagType_t"
      },
      "m_Color": {
        "value": 72,
        "comment": "Color"
      },
      "m_flValue": {
        "value": 68,
        "comment": "float"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CMaterialDrawDescriptor": {
    "data": {
      "m_flAlpha": {
        "value": 36,
        "comment": "float"
      },
      "m_flUvDensity": {
        "value": 20,
        "comment": "float"
      },
      "m_indexBuffer": {
        "value": 184,
        "comment": "CRenderBufferBinding"
      },
      "m_material": {
        "value": 224,
        "comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
      },
      "m_nBaseVertex": {
        "value": 4,
        "comment": "int32_t"
      },
      "m_nFirstMeshlet": {
        "value": 44,
        "comment": "uint32_t"
      },
      "m_nIndexCount": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_nNumMeshlets": {
        "value": 48,
        "comment": "uint16_t"
      },
      "m_nPrimitiveType": {
        "value": 0,
        "comment": "RenderPrimitiveType_t"
      },
      "m_nStartIndex": {
        "value": 12,
        "comment": "int32_t"
      },
      "m_nVertexCount": {
        "value": 8,
        "comment": "int32_t"
      },
      "m_vTintColor": {
        "value": 24,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CMeshletDescriptor": {
    "data": {
      "m_CullingData": {
        "value": 8,
        "comment": "CDrawCullingData"
      },
      "m_PackedAABB": {
        "value": 0,
        "comment": "PackedAABB_t"
      }
    },
    "comment": null
  },
  "CModelConfig": {
    "data": {
      "m_ConfigName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_Elements": {
        "value": 8,
        "comment": "CUtlVector<CModelConfigElement*>"
      },
      "m_bTopLevel": {
        "value": 32,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CModelConfigElement": {
    "data": {
      "m_ElementName": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_NestedElements": {
        "value": 16,
        "comment": "CUtlVector<CModelConfigElement*>"
      }
    },
    "comment": null
  },
  "CModelConfigElement_AttachedModel": {
    "data": {
      "m_AttachmentName": {
        "value": 120,
        "comment": "CUtlString"
      },
      "m_AttachmentType": {
        "value": 136,
        "comment": "ModelConfigAttachmentType_t"
      },
      "m_BodygroupOnOtherModels": {
        "value": 144,
        "comment": "CUtlString"
      },
      "m_EntityClass": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_InstanceName": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_LocalAttachmentOffsetName": {
        "value": 128,
        "comment": "CUtlString"
      },
      "m_MaterialGroupOnOtherModels": {
        "value": 152,
        "comment": "CUtlString"
      },
      "m_aAngOffset": {
        "value": 108,
        "comment": "QAngle"
      },
      "m_bAcceptParentMaterialDrivenDecals": {
        "value": 143,
        "comment": "bool"
      },
      "m_bBoneMergeFlex": {
        "value": 140,
        "comment": "bool"
      },
      "m_bUserSpecifiedColor": {
        "value": 141,
        "comment": "bool"
      },
      "m_bUserSpecifiedMaterialGroup": {
        "value": 142,
        "comment": "bool"
      },
      "m_hModel": {
        "value": 88,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      },
      "m_vOffset": {
        "value": 96,
        "comment": "Vector"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_Command": {
    "data": {
      "m_Args": {
        "value": 80,
        "comment": "KeyValues3"
      },
      "m_Command": {
        "value": 72,
        "comment": "CUtlString"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_RandomColor": {
    "data": {
      "m_Gradient": {
        "value": 72,
        "comment": "CColorGradient"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_RandomPick": {
    "data": {
      "m_ChoiceWeights": {
        "value": 96,
        "comment": "CUtlVector<float>"
      },
      "m_Choices": {
        "value": 72,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_SetBodygroup": {
    "data": {
      "m_GroupName": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_nChoice": {
        "value": 80,
        "comment": "int32_t"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_SetBodygroupOnAttachedModels": {
    "data": {
      "m_GroupName": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_nChoice": {
        "value": 80,
        "comment": "int32_t"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_SetMaterialGroup": {
    "data": {
      "m_MaterialGroupName": {
        "value": 72,
        "comment": "CUtlString"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_SetMaterialGroupOnAttachedModels": {
    "data": {
      "m_MaterialGroupName": {
        "value": 72,
        "comment": "CUtlString"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_SetRenderColor": {
    "data": {
      "m_Color": {
        "value": 72,
        "comment": "Color"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigElement_UserPick": {
    "data": {
      "m_Choices": {
        "value": 72,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": "CModelConfigElement"
  },
  "CModelConfigList": {
    "data": {
      "m_Configs": {
        "value": 8,
        "comment": "CUtlVector<CModelConfig*>"
      },
      "m_bHideMaterialGroupInTools": {
        "value": 0,
        "comment": "bool"
      },
      "m_bHideRenderColorInTools": {
        "value": 1,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CMoodVData": {
    "data": {
      "m_animationLayers": {
        "value": 232,
        "comment": "CUtlVector<MoodAnimationLayer_t>"
      },
      "m_nMoodType": {
        "value": 224,
        "comment": "MoodType_t"
      },
      "m_sModelName": {
        "value": 0,
        "comment": "CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>"
      }
    },
    "comment": null
  },
  "CMorphBundleData": {
    "data": {
      "m_flULeftSrc": {
        "value": 0,
        "comment": "float"
      },
      "m_flVTopSrc": {
        "value": 4,
        "comment": "float"
      },
      "m_offsets": {
        "value": 8,
        "comment": "CUtlVector<float>"
      },
      "m_ranges": {
        "value": 32,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": null
  },
  "CMorphConstraint": {
    "data": {
      "m_flMax": {
        "value": 128,
        "comment": "float"
      },
      "m_flMin": {
        "value": 124,
        "comment": "float"
      },
      "m_nSlaveChannel": {
        "value": 120,
        "comment": "int32_t"
      },
      "m_sTargetMorph": {
        "value": 112,
        "comment": "CUtlString"
      }
    },
    "comment": "CBaseConstraint"
  },
  "CMorphData": {
    "data": {
      "m_morphRectDatas": {
        "value": 8,
        "comment": "CUtlVector<CMorphRectData>"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CMorphRectData": {
    "data": {
      "m_bundleDatas": {
        "value": 16,
        "comment": "CUtlVector<CMorphBundleData>"
      },
      "m_flUWidthSrc": {
        "value": 4,
        "comment": "float"
      },
      "m_flVHeightSrc": {
        "value": 8,
        "comment": "float"
      },
      "m_nXLeftDst": {
        "value": 0,
        "comment": "int16_t"
      },
      "m_nYTopDst": {
        "value": 2,
        "comment": "int16_t"
      }
    },
    "comment": null
  },
  "CMorphSetData": {
    "data": {
      "m_FlexControllers": {
        "value": 104,
        "comment": "CUtlVector<CFlexController>"
      },
      "m_FlexDesc": {
        "value": 80,
        "comment": "CUtlVector<CFlexDesc>"
      },
      "m_FlexRules": {
        "value": 128,
        "comment": "CUtlVector<CFlexRule>"
      },
      "m_bundleTypes": {
        "value": 24,
        "comment": "CUtlVector<MorphBundleType_t>"
      },
      "m_morphDatas": {
        "value": 48,
        "comment": "CUtlVector<CMorphData>"
      },
      "m_nHeight": {
        "value": 20,
        "comment": "int32_t"
      },
      "m_nWidth": {
        "value": 16,
        "comment": "int32_t"
      },
      "m_pTextureAtlas": {
        "value": 72,
        "comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
      }
    },
    "comment": null
  },
  "CMotionDataSet": {
    "data": {
      "m_groups": {
        "value": 0,
        "comment": "CUtlVector<CMotionGraphGroup>"
      },
      "m_nDimensionCount": {
        "value": 24,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CMotionGraph": {
    "data": {
      "m_bLoop": {
        "value": 84,
        "comment": "bool"
      },
      "m_nConfigCount": {
        "value": 80,
        "comment": "int32_t"
      },
      "m_nConfigStartIndex": {
        "value": 76,
        "comment": "int32_t"
      },
      "m_nParameterCount": {
        "value": 72,
        "comment": "int32_t"
      },
      "m_pRootNode": {
        "value": 64,
        "comment": "CSmartPtr<CMotionNode>"
      },
      "m_paramSpans": {
        "value": 16,
        "comment": "CParamSpanUpdater"
      },
      "m_tags": {
        "value": 40,
        "comment": "CUtlVector<TagSpan_t>"
      }
    },
    "comment": null
  },
  "CMotionGraphConfig": {
    "data": {
      "m_flDuration": {
        "value": 16,
        "comment": "float"
      },
      "m_nMotionIndex": {
        "value": 20,
        "comment": "MotionIndex"
      },
      "m_nSampleCount": {
        "value": 28,
        "comment": "int32_t"
      },
      "m_nSampleStart": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_paramValues": {
        "value": 0,
        "comment": "float[4]"
      }
    },
    "comment": null
  },
  "CMotionGraphGroup": {
    "data": {
      "m_hIsActiveScript": {
        "value": 256,
        "comment": "AnimScriptHandle"
      },
      "m_motionGraphConfigs": {
        "value": 208,
        "comment": "CUtlVector<CMotionGraphConfig>"
      },
      "m_motionGraphs": {
        "value": 184,
        "comment": "CUtlVector<CSmartPtr<CMotionGraph>>"
      },
      "m_sampleToConfig": {
        "value": 232,
        "comment": "CUtlVector<int32_t>"
      },
      "m_searchDB": {
        "value": 0,
        "comment": "CMotionSearchDB"
      }
    },
    "comment": null
  },
  "CMotionGraphUpdateNode": {
    "data": {
      "m_pMotionGraph": {
        "value": 88,
        "comment": "CSmartPtr<CMotionGraph>"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CMotionMatchingUpdateNode": {
    "data": {
      "m_bEnableDistanceScaling": {
        "value": 312,
        "comment": "bool"
      },
      "m_bEnableRotationCorrection": {
        "value": 264,
        "comment": "bool"
      },
      "m_bGoalAssist": {
        "value": 265,
        "comment": "bool"
      },
      "m_bLockClipWhenWaning": {
        "value": 252,
        "comment": "bool"
      },
      "m_bSearchEveryTick": {
        "value": 224,
        "comment": "bool"
      },
      "m_bSearchWhenClipEnds": {
        "value": 232,
        "comment": "bool"
      },
      "m_bSearchWhenGoalChanges": {
        "value": 233,
        "comment": "bool"
      },
      "m_blendCurve": {
        "value": 236,
        "comment": "CBlendCurve"
      },
      "m_dataSet": {
        "value": 88,
        "comment": "CMotionDataSet"
      },
      "m_distanceScale_Damping": {
        "value": 280,
        "comment": "CAnimInputDamping"
      },
      "m_flBlendTime": {
        "value": 248,
        "comment": "float"
      },
      "m_flDistanceScale_InnerRadius": {
        "value": 300,
        "comment": "float"
      },
      "m_flDistanceScale_MaxScale": {
        "value": 304,
        "comment": "float"
      },
      "m_flDistanceScale_MinScale": {
        "value": 308,
        "comment": "float"
      },
      "m_flDistanceScale_OuterRadius": {
        "value": 296,
        "comment": "float"
      },
      "m_flGoalAssistDistance": {
        "value": 268,
        "comment": "float"
      },
      "m_flGoalAssistTolerance": {
        "value": 272,
        "comment": "float"
      },
      "m_flReselectionTimeWindow": {
        "value": 260,
        "comment": "float"
      },
      "m_flSampleRate": {
        "value": 244,
        "comment": "float"
      },
      "m_flSearchInterval": {
        "value": 228,
        "comment": "float"
      },
      "m_flSelectionThreshold": {
        "value": 256,
        "comment": "float"
      },
      "m_metrics": {
        "value": 120,
        "comment": "CUtlVector<CSmartPtr<CMotionMetricEvaluator>>"
      },
      "m_weights": {
        "value": 144,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CMotionMetricEvaluator": {
    "data": {
      "m_flWeight": {
        "value": 72,
        "comment": "float"
      },
      "m_means": {
        "value": 24,
        "comment": "CUtlVector<float>"
      },
      "m_nDimensionStartIndex": {
        "value": 76,
        "comment": "int32_t"
      },
      "m_standardDeviations": {
        "value": 48,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": null
  },
  "CMotionNode": {
    "data": {
      "m_id": {
        "value": 32,
        "comment": "AnimNodeID"
      },
      "m_name": {
        "value": 24,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CMotionNodeBlend1D": {
    "data": {
      "m_blendItems": {
        "value": 40,
        "comment": "CUtlVector<MotionBlendItem>"
      },
      "m_nParamIndex": {
        "value": 64,
        "comment": "int32_t"
      }
    },
    "comment": "CMotionNode"
  },
  "CMotionNodeSequence": {
    "data": {
      "m_flPlaybackSpeed": {
        "value": 68,
        "comment": "float"
      },
      "m_hSequence": {
        "value": 64,
        "comment": "HSequence"
      },
      "m_tags": {
        "value": 40,
        "comment": "CUtlVector<TagSpan_t>"
      }
    },
    "comment": "CMotionNode"
  },
  "CMotionSearchDB": {
    "data": {
      "m_codeIndices": {
        "value": 160,
        "comment": "CUtlVector<MotionDBIndex>"
      },
      "m_residualQuantizer": {
        "value": 128,
        "comment": "CProductQuantizer"
      },
      "m_rootNode": {
        "value": 0,
        "comment": "CMotionSearchNode"
      }
    },
    "comment": null
  },
  "CMotionSearchNode": {
    "data": {
      "m_children": {
        "value": 0,
        "comment": "CUtlVector<CMotionSearchNode*>"
      },
      "m_quantizer": {
        "value": 24,
        "comment": "CVectorQuantizer"
      },
      "m_sampleCodes": {
        "value": 56,
        "comment": "CUtlVector<CUtlVector<SampleCode>>"
      },
      "m_sampleIndices": {
        "value": 80,
        "comment": "CUtlVector<CUtlVector<int32_t>>"
      },
      "m_selectableSamples": {
        "value": 104,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": null
  },
  "CMovementComponentUpdater": {
    "data": {
      "m_bMoveVarsDisabled": {
        "value": 128,
        "comment": "bool"
      },
      "m_bNetworkFacing": {
        "value": 130,
        "comment": "bool"
      },
      "m_bNetworkPath": {
        "value": 129,
        "comment": "bool"
      },
      "m_eDefaultFacingMode": {
        "value": 112,
        "comment": "FacingMode"
      },
      "m_facingDamping": {
        "value": 96,
        "comment": "CAnimInputDamping"
      },
      "m_motors": {
        "value": 72,
        "comment": "CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>"
      },
      "m_movementModes": {
        "value": 48,
        "comment": "CUtlVector<CMovementMode>"
      },
      "m_nDefaultMotorIndex": {
        "value": 124,
        "comment": "int32_t"
      },
      "m_paramHandles": {
        "value": 131,
        "comment": "CAnimParamHandle[30]"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CMovementMode": {
    "data": {
      "m_flSpeed": {
        "value": 8,
        "comment": "float"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CMoverUpdateNode": {
    "data": {
      "m_bAdditive": {
        "value": 148,
        "comment": "bool"
      },
      "m_bApplyMovement": {
        "value": 149,
        "comment": "bool"
      },
      "m_bApplyRotation": {
        "value": 151,
        "comment": "bool"
      },
      "m_bLimitOnly": {
        "value": 152,
        "comment": "bool"
      },
      "m_bOrientMovement": {
        "value": 150,
        "comment": "bool"
      },
      "m_damping": {
        "value": 112,
        "comment": "CAnimInputDamping"
      },
      "m_facingTarget": {
        "value": 128,
        "comment": "AnimValueSource"
      },
      "m_flTurnToFaceLimit": {
        "value": 144,
        "comment": "float"
      },
      "m_flTurnToFaceOffset": {
        "value": 140,
        "comment": "float"
      },
      "m_hMoveHeadingParam": {
        "value": 134,
        "comment": "CAnimParamHandle"
      },
      "m_hMoveVecParam": {
        "value": 132,
        "comment": "CAnimParamHandle"
      },
      "m_hTurnToFaceParam": {
        "value": 136,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "COrientConstraint": {
    "data": {},
    "comment": "CBaseConstraint"
  },
  "CParamSpanUpdater": {
    "data": {
      "m_spans": {
        "value": 0,
        "comment": "CUtlVector<ParamSpan_t>"
      }
    },
    "comment": null
  },
  "CParentConstraint": {
    "data": {},
    "comment": "CBaseConstraint"
  },
  "CParticleAnimTag": {
    "data": {
      "m_attachmentCP1Name": {
        "value": 104,
        "comment": "CUtlString"
      },
      "m_attachmentCP1Type": {
        "value": 112,
        "comment": "ParticleAttachment_t"
      },
      "m_attachmentName": {
        "value": 88,
        "comment": "CUtlString"
      },
      "m_attachmentType": {
        "value": 96,
        "comment": "ParticleAttachment_t"
      },
      "m_bDetachFromOwner": {
        "value": 80,
        "comment": "bool"
      },
      "m_bStopWhenTagEnds": {
        "value": 81,
        "comment": "bool"
      },
      "m_bTagEndStopIsInstant": {
        "value": 82,
        "comment": "bool"
      },
      "m_configName": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_hParticleSystem": {
        "value": 56,
        "comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
      },
      "m_particleSystemName": {
        "value": 64,
        "comment": "CUtlString"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CPathAnimMotorUpdater": {
    "data": {},
    "comment": "CPathAnimMotorUpdaterBase"
  },
  "CPathAnimMotorUpdaterBase": {
    "data": {
      "m_bLockToPath": {
        "value": 32,
        "comment": "bool"
      }
    },
    "comment": "CAnimMotorUpdaterBase"
  },
  "CPathHelperUpdateNode": {
    "data": {
      "m_flStoppingRadius": {
        "value": 104,
        "comment": "float"
      },
      "m_flStoppingSpeedScale": {
        "value": 108,
        "comment": "float"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CPathMetricEvaluator": {
    "data": {
      "m_bExtrapolateMovement": {
        "value": 108,
        "comment": "bool"
      },
      "m_flDistance": {
        "value": 104,
        "comment": "float"
      },
      "m_flMinExtrapolationSpeed": {
        "value": 112,
        "comment": "float"
      },
      "m_pathTimeSamples": {
        "value": 80,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CPhysSurfaceProperties": {
    "data": {
      "m_audioParams": {
        "value": 136,
        "comment": "CPhysSurfacePropertiesAudio"
      },
      "m_audioSounds": {
        "value": 72,
        "comment": "CPhysSurfacePropertiesSoundNames"
      },
      "m_bHidden": {
        "value": 24,
        "comment": "bool"
      },
      "m_baseNameHash": {
        "value": 12,
        "comment": "uint32_t"
      },
      "m_description": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_nameHash": {
        "value": 8,
        "comment": "uint32_t"
      },
      "m_physics": {
        "value": 40,
        "comment": "CPhysSurfacePropertiesPhysics"
      }
    },
    "comment": null
  },
  "CPhysSurfacePropertiesAudio": {
    "data": {
      "m_flOcclusionFactor": {
        "value": 28,
        "comment": "float"
      },
      "m_flStaticImpactVolume": {
        "value": 24,
        "comment": "float"
      },
      "m_hardThreshold": {
        "value": 16,
        "comment": "float"
      },
      "m_hardVelocityThreshold": {
        "value": 20,
        "comment": "float"
      },
      "m_hardnessFactor": {
        "value": 4,
        "comment": "float"
      },
      "m_reflectivity": {
        "value": 0,
        "comment": "float"
      },
      "m_roughThreshold": {
        "value": 12,
        "comment": "float"
      },
      "m_roughnessFactor": {
        "value": 8,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CPhysSurfacePropertiesPhysics": {
    "data": {
      "m_density": {
        "value": 8,
        "comment": "float"
      },
      "m_elasticity": {
        "value": 4,
        "comment": "float"
      },
      "m_friction": {
        "value": 0,
        "comment": "float"
      },
      "m_softContactDampingRatio": {
        "value": 20,
        "comment": "float"
      },
      "m_softContactFrequency": {
        "value": 16,
        "comment": "float"
      },
      "m_thickness": {
        "value": 12,
        "comment": "float"
      },
      "m_wheelDrag": {
        "value": 24,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CPhysSurfacePropertiesSoundNames": {
    "data": {
      "m_break": {
        "value": 48,
        "comment": "CUtlString"
      },
      "m_bulletImpact": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_impactHard": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_impactSoft": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_rolling": {
        "value": 40,
        "comment": "CUtlString"
      },
      "m_scrapeRough": {
        "value": 24,
        "comment": "CUtlString"
      },
      "m_scrapeSmooth": {
        "value": 16,
        "comment": "CUtlString"
      },
      "m_strain": {
        "value": 56,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "CPlayerInputAnimMotorUpdater": {
    "data": {
      "m_bUseAcceleration": {
        "value": 72,
        "comment": "bool"
      },
      "m_flAnticipationDistance": {
        "value": 64,
        "comment": "float"
      },
      "m_flSpringConstant": {
        "value": 60,
        "comment": "float"
      },
      "m_hAnticipationHeadingParam": {
        "value": 70,
        "comment": "CAnimParamHandle"
      },
      "m_hAnticipationPosParam": {
        "value": 68,
        "comment": "CAnimParamHandle"
      },
      "m_sampleTimes": {
        "value": 32,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": "CAnimMotorUpdaterBase"
  },
  "CPointConstraint": {
    "data": {},
    "comment": "CBaseConstraint"
  },
  "CPoseHandle": {
    "data": {
      "m_eType": {
        "value": 2,
        "comment": "PoseType_t"
      },
      "m_nIndex": {
        "value": 0,
        "comment": "uint16_t"
      }
    },
    "comment": null
  },
  "CProductQuantizer": {
    "data": {
      "m_nDimensions": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_subQuantizers": {
        "value": 0,
        "comment": "CUtlVector<CVectorQuantizer>"
      }
    },
    "comment": null
  },
  "CQuaternionAnimParameter": {
    "data": {
      "m_bInterpolate": {
        "value": 112,
        "comment": "bool"
      },
      "m_defaultValue": {
        "value": 96,
        "comment": "Quaternion"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CRagdollAnimTag": {
    "data": {
      "m_bDestroy": {
        "value": 76,
        "comment": "bool"
      },
      "m_flDampingRatio": {
        "value": 64,
        "comment": "float"
      },
      "m_flDecayBias": {
        "value": 72,
        "comment": "float"
      },
      "m_flDecayDuration": {
        "value": 68,
        "comment": "float"
      },
      "m_flFrequency": {
        "value": 60,
        "comment": "float"
      },
      "m_nPoseControl": {
        "value": 56,
        "comment": "AnimPoseControl"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CRagdollComponentUpdater": {
    "data": {
      "m_boneIndices": {
        "value": 72,
        "comment": "CUtlVector<int32_t>"
      },
      "m_boneNames": {
        "value": 96,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_flMaxStretch": {
        "value": 152,
        "comment": "float"
      },
      "m_flSpringFrequencyMax": {
        "value": 148,
        "comment": "float"
      },
      "m_flSpringFrequencyMin": {
        "value": 144,
        "comment": "float"
      },
      "m_ragdollNodePaths": {
        "value": 48,
        "comment": "CUtlVector<CAnimNodePath>"
      },
      "m_weightLists": {
        "value": 120,
        "comment": "CUtlVector<WeightList>"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CRagdollUpdateNode": {
    "data": {
      "m_nWeightListIndex": {
        "value": 104,
        "comment": "int32_t"
      },
      "m_poseControlMethod": {
        "value": 108,
        "comment": "RagdollPoseControl"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CRenderBufferBinding": {
    "data": {
      "m_hBuffer": {
        "value": 0,
        "comment": "uint64_t"
      },
      "m_nBindOffsetBytes": {
        "value": 16,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "CRenderMesh": {
    "data": {
      "m_constraints": {
        "value": 160,
        "comment": "CUtlVector<CBaseConstraint*>"
      },
      "m_sceneObjects": {
        "value": 16,
        "comment": "CUtlVectorFixedGrowable<CSceneObjectData>"
      },
      "m_skeleton": {
        "value": 184,
        "comment": "CRenderSkeleton"
      }
    },
    "comment": null
  },
  "CRenderSkeleton": {
    "data": {
      "m_boneParents": {
        "value": 48,
        "comment": "CUtlVector<int32_t>"
      },
      "m_bones": {
        "value": 0,
        "comment": "CUtlVector<RenderSkeletonBone_t>"
      },
      "m_nBoneWeightCount": {
        "value": 72,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CRootUpdateNode": {
    "data": {},
    "comment": "CUnaryUpdateNode"
  },
  "CSceneObjectData": {
    "data": {
      "m_drawBounds": {
        "value": 48,
        "comment": "CUtlVector<AABB_t>"
      },
      "m_drawCalls": {
        "value": 24,
        "comment": "CUtlVector<CMaterialDrawDescriptor>"
      },
      "m_meshlets": {
        "value": 72,
        "comment": "CUtlVector<CMeshletDescriptor>"
      },
      "m_vMaxBounds": {
        "value": 12,
        "comment": "Vector"
      },
      "m_vMinBounds": {
        "value": 0,
        "comment": "Vector"
      },
      "m_vTintColor": {
        "value": 96,
        "comment": "Vector4D"
      }
    },
    "comment": null
  },
  "CSelectorUpdateNode": {
    "data": {
      "m_bResetOnChange": {
        "value": 164,
        "comment": "bool"
      },
      "m_bSyncCyclesOnChange": {
        "value": 165,
        "comment": "bool"
      },
      "m_blendCurve": {
        "value": 140,
        "comment": "CBlendCurve"
      },
      "m_children": {
        "value": 88,
        "comment": "CUtlVector<CAnimUpdateNodeRef>"
      },
      "m_eTagBehavior": {
        "value": 160,
        "comment": "SelectorTagBehavior_t"
      },
      "m_flBlendTime": {
        "value": 148,
        "comment": "CAnimValue<float>"
      },
      "m_hParameter": {
        "value": 156,
        "comment": "CAnimParamHandle"
      },
      "m_tags": {
        "value": 112,
        "comment": "CUtlVector<int8_t>"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CSeqAutoLayer": {
    "data": {
      "m_end": {
        "value": 24,
        "comment": "float"
      },
      "m_flags": {
        "value": 4,
        "comment": "CSeqAutoLayerFlag"
      },
      "m_nLocalPose": {
        "value": 2,
        "comment": "int16_t"
      },
      "m_nLocalReference": {
        "value": 0,
        "comment": "int16_t"
      },
      "m_peak": {
        "value": 16,
        "comment": "float"
      },
      "m_start": {
        "value": 12,
        "comment": "float"
      },
      "m_tail": {
        "value": 20,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CSeqAutoLayerFlag": {
    "data": {
      "m_bFetchFrame": {
        "value": 6,
        "comment": "bool"
      },
      "m_bLocal": {
        "value": 4,
        "comment": "bool"
      },
      "m_bNoBlend": {
        "value": 3,
        "comment": "bool"
      },
      "m_bPose": {
        "value": 5,
        "comment": "bool"
      },
      "m_bPost": {
        "value": 0,
        "comment": "bool"
      },
      "m_bSpline": {
        "value": 1,
        "comment": "bool"
      },
      "m_bSubtract": {
        "value": 7,
        "comment": "bool"
      },
      "m_bXFade": {
        "value": 2,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CSeqBoneMaskList": {
    "data": {
      "m_flBoneWeightArray": {
        "value": 40,
        "comment": "CUtlVector<float>"
      },
      "m_flDefaultMorphCtrlWeight": {
        "value": 64,
        "comment": "float"
      },
      "m_morphCtrlWeightArray": {
        "value": 72,
        "comment": "CUtlVector<CUtlPair<CBufferString,float>>"
      },
      "m_nLocalBoneArray": {
        "value": 16,
        "comment": "CUtlVector<int16_t>"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CSeqCmdLayer": {
    "data": {
      "m_bSpline": {
        "value": 10,
        "comment": "bool"
      },
      "m_cmd": {
        "value": 0,
        "comment": "int16_t"
      },
      "m_flVar1": {
        "value": 12,
        "comment": "float"
      },
      "m_flVar2": {
        "value": 16,
        "comment": "float"
      },
      "m_nDstResult": {
        "value": 6,
        "comment": "int16_t"
      },
      "m_nLineNumber": {
        "value": 20,
        "comment": "int16_t"
      },
      "m_nLocalBonemask": {
        "value": 4,
        "comment": "int16_t"
      },
      "m_nLocalReference": {
        "value": 2,
        "comment": "int16_t"
      },
      "m_nSrcResult": {
        "value": 8,
        "comment": "int16_t"
      }
    },
    "comment": null
  },
  "CSeqCmdSeqDesc": {
    "data": {
      "m_activityArray": {
        "value": 96,
        "comment": "CUtlVector<CAnimActivity>"
      },
      "m_cmdLayerArray": {
        "value": 48,
        "comment": "CUtlVector<CSeqCmdLayer>"
      },
      "m_eventArray": {
        "value": 72,
        "comment": "CUtlVector<CAnimEventDefinition>"
      },
      "m_flFPS": {
        "value": 40,
        "comment": "float"
      },
      "m_flags": {
        "value": 16,
        "comment": "CSeqSeqDescFlag"
      },
      "m_nFrameCount": {
        "value": 38,
        "comment": "int16_t"
      },
      "m_nFrameRangeSequence": {
        "value": 36,
        "comment": "int16_t"
      },
      "m_nSubCycles": {
        "value": 44,
        "comment": "int16_t"
      },
      "m_numLocalResults": {
        "value": 46,
        "comment": "int16_t"
      },
      "m_poseSettingArray": {
        "value": 120,
        "comment": "CUtlVector<CSeqPoseSetting>"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_transition": {
        "value": 28,
        "comment": "CSeqTransition"
      }
    },
    "comment": null
  },
  "CSeqIKLock": {
    "data": {
      "m_bBonesOrientedAlongPositiveX": {
        "value": 10,
        "comment": "bool"
      },
      "m_flAngleWeight": {
        "value": 4,
        "comment": "float"
      },
      "m_flPosWeight": {
        "value": 0,
        "comment": "float"
      },
      "m_nLocalBone": {
        "value": 8,
        "comment": "int16_t"
      }
    },
    "comment": null
  },
  "CSeqMultiFetch": {
    "data": {
      "m_bCalculatePoseParameters": {
        "value": 100,
        "comment": "bool"
      },
      "m_flags": {
        "value": 0,
        "comment": "CSeqMultiFetchFlag"
      },
      "m_localReferenceArray": {
        "value": 8,
        "comment": "CUtlVector<int16_t>"
      },
      "m_nGroupSize": {
        "value": 32,
        "comment": "int32_t[2]"
      },
      "m_nLocalCyclePoseParameter": {
        "value": 96,
        "comment": "int32_t"
      },
      "m_nLocalPose": {
        "value": 40,
        "comment": "int32_t[2]"
      },
      "m_poseKeyArray0": {
        "value": 48,
        "comment": "CUtlVector<float>"
      },
      "m_poseKeyArray1": {
        "value": 72,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": null
  },
  "CSeqMultiFetchFlag": {
    "data": {
      "m_b0D": {
        "value": 2,
        "comment": "bool"
      },
      "m_b1D": {
        "value": 3,
        "comment": "bool"
      },
      "m_b2D": {
        "value": 4,
        "comment": "bool"
      },
      "m_b2D_TRI": {
        "value": 5,
        "comment": "bool"
      },
      "m_bCylepose": {
        "value": 1,
        "comment": "bool"
      },
      "m_bRealtime": {
        "value": 0,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CSeqPoseParamDesc": {
    "data": {
      "m_bLooping": {
        "value": 28,
        "comment": "bool"
      },
      "m_flEnd": {
        "value": 20,
        "comment": "float"
      },
      "m_flLoop": {
        "value": 24,
        "comment": "float"
      },
      "m_flStart": {
        "value": 16,
        "comment": "float"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CSeqPoseSetting": {
    "data": {
      "m_bX": {
        "value": 52,
        "comment": "bool"
      },
      "m_bY": {
        "value": 53,
        "comment": "bool"
      },
      "m_bZ": {
        "value": 54,
        "comment": "bool"
      },
      "m_eType": {
        "value": 56,
        "comment": "int32_t"
      },
      "m_flValue": {
        "value": 48,
        "comment": "float"
      },
      "m_sAttachment": {
        "value": 16,
        "comment": "CBufferString"
      },
      "m_sPoseParameter": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_sReferenceSequence": {
        "value": 32,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CSeqS1SeqDesc": {
    "data": {
      "m_IKLockArray": {
        "value": 168,
        "comment": "CUtlVector<CSeqIKLock>"
      },
      "m_LegacyKeyValueText": {
        "value": 216,
        "comment": "CBufferString"
      },
      "m_SequenceKeys": {
        "value": 200,
        "comment": "KeyValues3"
      },
      "m_activityArray": {
        "value": 232,
        "comment": "CUtlVector<CAnimActivity>"
      },
      "m_autoLayerArray": {
        "value": 144,
        "comment": "CUtlVector<CSeqAutoLayer>"
      },
      "m_fetch": {
        "value": 32,
        "comment": "CSeqMultiFetch"
      },
      "m_flags": {
        "value": 16,
        "comment": "CSeqSeqDescFlag"
      },
      "m_footMotion": {
        "value": 256,
        "comment": "CUtlVector<CFootMotion>"
      },
      "m_nLocalWeightlist": {
        "value": 136,
        "comment": "int32_t"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_transition": {
        "value": 192,
        "comment": "CSeqTransition"
      }
    },
    "comment": null
  },
  "CSeqScaleSet": {
    "data": {
      "m_bRootOffset": {
        "value": 16,
        "comment": "bool"
      },
      "m_flBoneScaleArray": {
        "value": 56,
        "comment": "CUtlVector<float>"
      },
      "m_nLocalBoneArray": {
        "value": 32,
        "comment": "CUtlVector<int16_t>"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_vRootOffset": {
        "value": 20,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CSeqSeqDescFlag": {
    "data": {
      "m_bAutoplay": {
        "value": 2,
        "comment": "bool"
      },
      "m_bHidden": {
        "value": 4,
        "comment": "bool"
      },
      "m_bLegacyCyclepose": {
        "value": 8,
        "comment": "bool"
      },
      "m_bLegacyDelta": {
        "value": 6,
        "comment": "bool"
      },
      "m_bLegacyRealtime": {
        "value": 9,
        "comment": "bool"
      },
      "m_bLegacyWorldspace": {
        "value": 7,
        "comment": "bool"
      },
      "m_bLooping": {
        "value": 0,
        "comment": "bool"
      },
      "m_bModelDoc": {
        "value": 10,
        "comment": "bool"
      },
      "m_bMulti": {
        "value": 5,
        "comment": "bool"
      },
      "m_bPost": {
        "value": 3,
        "comment": "bool"
      },
      "m_bSnap": {
        "value": 1,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "CSeqSynthAnimDesc": {
    "data": {
      "m_activityArray": {
        "value": 40,
        "comment": "CUtlVector<CAnimActivity>"
      },
      "m_flags": {
        "value": 16,
        "comment": "CSeqSeqDescFlag"
      },
      "m_nLocalBaseReference": {
        "value": 36,
        "comment": "int16_t"
      },
      "m_nLocalBoneMask": {
        "value": 38,
        "comment": "int16_t"
      },
      "m_sName": {
        "value": 0,
        "comment": "CBufferString"
      },
      "m_transition": {
        "value": 28,
        "comment": "CSeqTransition"
      }
    },
    "comment": null
  },
  "CSeqTransition": {
    "data": {
      "m_flFadeInTime": {
        "value": 0,
        "comment": "float"
      },
      "m_flFadeOutTime": {
        "value": 4,
        "comment": "float"
      }
    },
    "comment": null
  },
  "CSequenceFinishedAnimTag": {
    "data": {
      "m_sequenceName": {
        "value": 56,
        "comment": "CUtlString"
      }
    },
    "comment": "CAnimTagBase"
  },
  "CSequenceGroupData": {
    "data": {
      "m_keyValues": {
        "value": 272,
        "comment": "KeyValues3"
      },
      "m_localBoneMaskArray": {
        "value": 160,
        "comment": "CUtlVector<CSeqBoneMaskList>"
      },
      "m_localBoneNameArray": {
        "value": 208,
        "comment": "CUtlVector<CBufferString>"
      },
      "m_localCmdSeqDescArray": {
        "value": 136,
        "comment": "CUtlVector<CSeqCmdSeqDesc>"
      },
      "m_localIKAutoplayLockArray": {
        "value": 288,
        "comment": "CUtlVector<CSeqIKLock>"
      },
      "m_localMultiSeqDescArray": {
        "value": 88,
        "comment": "CUtlVector<CSeqS1SeqDesc>"
      },
      "m_localNodeName": {
        "value": 232,
        "comment": "CBufferString"
      },
      "m_localPoseParamArray": {
        "value": 248,
        "comment": "CUtlVector<CSeqPoseParamDesc>"
      },
      "m_localS1SeqDescArray": {
        "value": 64,
        "comment": "CUtlVector<CSeqS1SeqDesc>"
      },
      "m_localScaleSetArray": {
        "value": 184,
        "comment": "CUtlVector<CSeqScaleSet>"
      },
      "m_localSequenceNameArray": {
        "value": 40,
        "comment": "CUtlVector<CBufferString>"
      },
      "m_localSynthAnimDescArray": {
        "value": 112,
        "comment": "CUtlVector<CSeqSynthAnimDesc>"
      },
      "m_nFlags": {
        "value": 32,
        "comment": "uint32_t"
      },
      "m_sName": {
        "value": 16,
        "comment": "CBufferString"
      }
    },
    "comment": null
  },
  "CSequenceUpdateNode": {
    "data": {
      "m_bLoop": {
        "value": 160,
        "comment": "bool"
      },
      "m_duration": {
        "value": 156,
        "comment": "float"
      },
      "m_hSequence": {
        "value": 148,
        "comment": "HSequence"
      },
      "m_paramSpans": {
        "value": 96,
        "comment": "CParamSpanUpdater"
      },
      "m_playbackSpeed": {
        "value": 152,
        "comment": "float"
      },
      "m_tags": {
        "value": 120,
        "comment": "CUtlVector<TagSpan_t>"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CSetFacingUpdateNode": {
    "data": {
      "m_bResetChild": {
        "value": 108,
        "comment": "bool"
      },
      "m_facingMode": {
        "value": 104,
        "comment": "FacingMode"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CSetParameterActionUpdater": {
    "data": {
      "m_hParam": {
        "value": 24,
        "comment": "CAnimParamHandle"
      },
      "m_value": {
        "value": 26,
        "comment": "CAnimVariant"
      }
    },
    "comment": "CAnimActionUpdater"
  },
  "CSingleFrameUpdateNode": {
    "data": {
      "m_actions": {
        "value": 88,
        "comment": "CUtlVector<CSmartPtr<CAnimActionUpdater>>"
      },
      "m_flCycle": {
        "value": 120,
        "comment": "float"
      },
      "m_hPoseCacheHandle": {
        "value": 112,
        "comment": "CPoseHandle"
      },
      "m_hSequence": {
        "value": 116,
        "comment": "HSequence"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CSkeletalInputUpdateNode": {
    "data": {
      "m_fixedOpData": {
        "value": 88,
        "comment": "SkeletalInputOpFixedSettings_t"
      }
    },
    "comment": "CLeafUpdateNode"
  },
  "CSlopeComponentUpdater": {
    "data": {
      "m_flTraceDistance": {
        "value": 52,
        "comment": "float"
      },
      "m_hSlopeAngle": {
        "value": 56,
        "comment": "CAnimParamHandle"
      },
      "m_hSlopeAngleFront": {
        "value": 58,
        "comment": "CAnimParamHandle"
      },
      "m_hSlopeAngleSide": {
        "value": 60,
        "comment": "CAnimParamHandle"
      },
      "m_hSlopeHeading": {
        "value": 62,
        "comment": "CAnimParamHandle"
      },
      "m_hSlopeNormal": {
        "value": 64,
        "comment": "CAnimParamHandle"
      },
      "m_hSlopeNormal_WorldSpace": {
        "value": 66,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CSlowDownOnSlopesUpdateNode": {
    "data": {
      "m_flSlowDownStrength": {
        "value": 104,
        "comment": "float"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CSolveIKChainUpdateNode": {
    "data": {
      "m_opFixedData": {
        "value": 128,
        "comment": "SolveIKChainPoseOpFixedSettings_t"
      },
      "m_targetHandles": {
        "value": 104,
        "comment": "CUtlVector<CSolveIKTargetHandle_t>"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CSolveIKTargetHandle_t": {
    "data": {
      "m_orientationHandle": {
        "value": 2,
        "comment": "CAnimParamHandle"
      },
      "m_positionHandle": {
        "value": 0,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": null
  },
  "CSpeedScaleUpdateNode": {
    "data": {
      "m_paramIndex": {
        "value": 104,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CStanceOverrideUpdateNode": {
    "data": {
      "m_eMode": {
        "value": 148,
        "comment": "StanceOverrideMode"
      },
      "m_footStanceInfo": {
        "value": 104,
        "comment": "CUtlVector<StanceInfo_t>"
      },
      "m_hParameter": {
        "value": 144,
        "comment": "CAnimParamHandle"
      },
      "m_pStanceSourceNode": {
        "value": 128,
        "comment": "CAnimUpdateNodeRef"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CStanceScaleUpdateNode": {
    "data": {
      "m_hParam": {
        "value": 104,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CStateActionUpdater": {
    "data": {
      "m_eBehavior": {
        "value": 8,
        "comment": "StateActionBehavior"
      },
      "m_pAction": {
        "value": 0,
        "comment": "CSmartPtr<CAnimActionUpdater>"
      }
    },
    "comment": null
  },
  "CStateMachineComponentUpdater": {
    "data": {
      "m_stateMachine": {
        "value": 48,
        "comment": "CAnimStateMachineUpdater"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CStateMachineUpdateNode": {
    "data": {
      "m_bBlockWaningTags": {
        "value": 244,
        "comment": "bool"
      },
      "m_bLockStateWhenWaning": {
        "value": 245,
        "comment": "bool"
      },
      "m_stateData": {
        "value": 192,
        "comment": "CUtlVector<CStateNodeStateData>"
      },
      "m_stateMachine": {
        "value": 104,
        "comment": "CAnimStateMachineUpdater"
      },
      "m_transitionData": {
        "value": 216,
        "comment": "CUtlVector<CStateNodeTransitionData>"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CStateNodeStateData": {
    "data": {
      "m_bExclusiveRootMotion": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_pChild": {
        "value": 0,
        "comment": "CAnimUpdateNodeRef"
      }
    },
    "comment": null
  },
  "CStateNodeTransitionData": {
    "data": {
      "m_bReset": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_blendDuration": {
        "value": 8,
        "comment": "CAnimValue<float>"
      },
      "m_curve": {
        "value": 0,
        "comment": "CBlendCurve"
      },
      "m_resetCycleOption": {
        "value": 0,
        "comment": "bitfield:3"
      },
      "m_resetCycleValue": {
        "value": 16,
        "comment": "CAnimValue<float>"
      }
    },
    "comment": null
  },
  "CStateUpdateData": {
    "data": {
      "m_actions": {
        "value": 40,
        "comment": "CUtlVector<CStateActionUpdater>"
      },
      "m_bIsEndState": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bIsPassthrough": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_bIsStartState": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_hScript": {
        "value": 8,
        "comment": "AnimScriptHandle"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_stateID": {
        "value": 64,
        "comment": "AnimStateID"
      },
      "m_transitionIndices": {
        "value": 16,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": null
  },
  "CStaticPoseCache": {
    "data": {
      "m_nBoneCount": {
        "value": 40,
        "comment": "int32_t"
      },
      "m_nMorphCount": {
        "value": 44,
        "comment": "int32_t"
      },
      "m_poses": {
        "value": 16,
        "comment": "CUtlVector<CCachedPose>"
      }
    },
    "comment": null
  },
  "CStaticPoseCacheBuilder": {
    "data": {},
    "comment": "CStaticPoseCache"
  },
  "CStepsRemainingMetricEvaluator": {
    "data": {
      "m_flMinStepsRemaining": {
        "value": 104,
        "comment": "float"
      },
      "m_footIndices": {
        "value": 80,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CStopAtGoalUpdateNode": {
    "data": {
      "m_damping": {
        "value": 128,
        "comment": "CAnimInputDamping"
      },
      "m_flInnerRadius": {
        "value": 112,
        "comment": "float"
      },
      "m_flMaxScale": {
        "value": 116,
        "comment": "float"
      },
      "m_flMinScale": {
        "value": 120,
        "comment": "float"
      },
      "m_flOuterRadius": {
        "value": 108,
        "comment": "float"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CStringAnimTag": {
    "data": {},
    "comment": "CAnimTagBase"
  },
  "CSubtractUpdateNode": {
    "data": {
      "m_bApplyChannelsSeparately": {
        "value": 145,
        "comment": "bool"
      },
      "m_bApplyToFootMotion": {
        "value": 144,
        "comment": "bool"
      },
      "m_bUseModelSpace": {
        "value": 146,
        "comment": "bool"
      },
      "m_footMotionTiming": {
        "value": 140,
        "comment": "BinaryNodeChildOption"
      }
    },
    "comment": "CBinaryUpdateNode"
  },
  "CTaskStatusAnimTag": {
    "data": {},
    "comment": "CAnimTagBase"
  },
  "CTiltTwistConstraint": {
    "data": {
      "m_nSlaveAxis": {
        "value": 116,
        "comment": "int32_t"
      },
      "m_nTargetAxis": {
        "value": 112,
        "comment": "int32_t"
      }
    },
    "comment": "CBaseConstraint"
  },
  "CTimeRemainingMetricEvaluator": {
    "data": {
      "m_bFilterByTimeRemaining": {
        "value": 88,
        "comment": "bool"
      },
      "m_bMatchByTimeRemaining": {
        "value": 80,
        "comment": "bool"
      },
      "m_flMaxTimeRemaining": {
        "value": 84,
        "comment": "float"
      },
      "m_flMinTimeRemaining": {
        "value": 92,
        "comment": "float"
      }
    },
    "comment": "CMotionMetricEvaluator"
  },
  "CToggleComponentActionUpdater": {
    "data": {
      "m_bSetEnabled": {
        "value": 28,
        "comment": "bool"
      },
      "m_componentID": {
        "value": 24,
        "comment": "AnimComponentID"
      }
    },
    "comment": "CAnimActionUpdater"
  },
  "CTransitionUpdateData": {
    "data": {
      "m_bDisabled": {
        "value": 0,
        "comment": "bitfield:1"
      },
      "m_destStateIndex": {
        "value": 1,
        "comment": "uint8_t"
      },
      "m_srcStateIndex": {
        "value": 0,
        "comment": "uint8_t"
      }
    },
    "comment": null
  },
  "CTurnHelperUpdateNode": {
    "data": {
      "m_bMatchChildDuration": {
        "value": 120,
        "comment": "bool"
      },
      "m_bUseManualTurnOffset": {
        "value": 128,
        "comment": "bool"
      },
      "m_facingTarget": {
        "value": 108,
        "comment": "AnimValueSource"
      },
      "m_manualTurnOffset": {
        "value": 124,
        "comment": "float"
      },
      "m_turnDuration": {
        "value": 116,
        "comment": "float"
      },
      "m_turnStartTimeOffset": {
        "value": 112,
        "comment": "float"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CTwistConstraint": {
    "data": {
      "m_bInverse": {
        "value": 112,
        "comment": "bool"
      },
      "m_qChildBindRotation": {
        "value": 144,
        "comment": "Quaternion"
      },
      "m_qParentBindRotation": {
        "value": 128,
        "comment": "Quaternion"
      }
    },
    "comment": "CBaseConstraint"
  },
  "CTwoBoneIKUpdateNode": {
    "data": {
      "m_opFixedData": {
        "value": 112,
        "comment": "TwoBoneIKSettings_t"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CUnaryUpdateNode": {
    "data": {
      "m_pChildNode": {
        "value": 88,
        "comment": "CAnimUpdateNodeRef"
      }
    },
    "comment": "CAnimUpdateNodeBase"
  },
  "CVPhysXSurfacePropertiesList": {
    "data": {
      "m_surfacePropertiesList": {
        "value": 0,
        "comment": "CUtlVector<CPhysSurfaceProperties*>"
      }
    },
    "comment": null
  },
  "CVRInputComponentUpdater": {
    "data": {
      "m_FingerCurl_Index": {
        "value": 54,
        "comment": "CAnimParamHandle"
      },
      "m_FingerCurl_Middle": {
        "value": 56,
        "comment": "CAnimParamHandle"
      },
      "m_FingerCurl_Pinky": {
        "value": 60,
        "comment": "CAnimParamHandle"
      },
      "m_FingerCurl_Ring": {
        "value": 58,
        "comment": "CAnimParamHandle"
      },
      "m_FingerCurl_Thumb": {
        "value": 52,
        "comment": "CAnimParamHandle"
      },
      "m_FingerSplay_Index_Middle": {
        "value": 64,
        "comment": "CAnimParamHandle"
      },
      "m_FingerSplay_Middle_Ring": {
        "value": 66,
        "comment": "CAnimParamHandle"
      },
      "m_FingerSplay_Ring_Pinky": {
        "value": 68,
        "comment": "CAnimParamHandle"
      },
      "m_FingerSplay_Thumb_Index": {
        "value": 62,
        "comment": "CAnimParamHandle"
      }
    },
    "comment": "CAnimComponentUpdater"
  },
  "CVectorAnimParameter": {
    "data": {
      "m_bInterpolate": {
        "value": 108,
        "comment": "bool"
      },
      "m_defaultValue": {
        "value": 96,
        "comment": "Vector"
      }
    },
    "comment": "CConcreteAnimParameter"
  },
  "CVectorQuantizer": {
    "data": {
      "m_centroidVectors": {
        "value": 0,
        "comment": "CUtlVector<float>"
      },
      "m_nCentroids": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_nDimensions": {
        "value": 28,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "CVirtualAnimParameter": {
    "data": {
      "m_eParamType": {
        "value": 88,
        "comment": "AnimParamType_t"
      },
      "m_expressionString": {
        "value": 80,
        "comment": "CUtlString"
      }
    },
    "comment": "CAnimParameterBase"
  },
  "CVrSkeletalInputSettings": {
    "data": {
      "m_eHand": {
        "value": 72,
        "comment": "AnimVRHand_t"
      },
      "m_fingers": {
        "value": 24,
        "comment": "CUtlVector<CFingerChain>"
      },
      "m_name": {
        "value": 48,
        "comment": "CUtlString"
      },
      "m_outerKnuckle1": {
        "value": 56,
        "comment": "CUtlString"
      },
      "m_outerKnuckle2": {
        "value": 64,
        "comment": "CUtlString"
      },
      "m_wristBones": {
        "value": 0,
        "comment": "CUtlVector<CWristBone>"
      }
    },
    "comment": null
  },
  "CWayPointHelperUpdateNode": {
    "data": {
      "m_bOnlyGoals": {
        "value": 116,
        "comment": "bool"
      },
      "m_bPreventOvershoot": {
        "value": 117,
        "comment": "bool"
      },
      "m_bPreventUndershoot": {
        "value": 118,
        "comment": "bool"
      },
      "m_flEndCycle": {
        "value": 112,
        "comment": "float"
      },
      "m_flStartCycle": {
        "value": 108,
        "comment": "float"
      }
    },
    "comment": "CUnaryUpdateNode"
  },
  "CWristBone": {
    "data": {
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_vForwardLS": {
        "value": 8,
        "comment": "Vector"
      },
      "m_vOffset": {
        "value": 32,
        "comment": "Vector"
      },
      "m_vUpLS": {
        "value": 20,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "CZeroPoseUpdateNode": {
    "data": {},
    "comment": "CLeafUpdateNode"
  },
  "ChainToSolveData_t": {
    "data": {
      "m_DebugSetting": {
        "value": 56,
        "comment": "SolveIKChainAnimNodeDebugSetting"
      },
      "m_SolverSettings": {
        "value": 4,
        "comment": "IKSolverSettings_t"
      },
      "m_TargetSettings": {
        "value": 16,
        "comment": "IKTargetSettings_t"
      },
      "m_flDebugNormalizedValue": {
        "value": 60,
        "comment": "float"
      },
      "m_nChainIndex": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vDebugOffset": {
        "value": 64,
        "comment": "VectorAligned"
      }
    },
    "comment": null
  },
  "ConfigIndex": {
    "data": {
      "m_nConfig": {
        "value": 2,
        "comment": "uint16_t"
      },
      "m_nGroup": {
        "value": 0,
        "comment": "uint16_t"
      }
    },
    "comment": null
  },
  "FingerBone_t": {
    "data": {
      "m_boneIndex": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_flMaxAngle": {
        "value": 44,
        "comment": "float"
      },
      "m_flMinAngle": {
        "value": 40,
        "comment": "float"
      },
      "m_flRadius": {
        "value": 48,
        "comment": "float"
      },
      "m_hingeAxis": {
        "value": 4,
        "comment": "Vector"
      },
      "m_vCapsulePos1": {
        "value": 16,
        "comment": "Vector"
      },
      "m_vCapsulePos2": {
        "value": 28,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "FingerChain_t": {
    "data": {
      "m_bones": {
        "value": 24,
        "comment": "CUtlVector<FingerBone_t>"
      },
      "m_flFingerScaleRatio": {
        "value": 88,
        "comment": "float"
      },
      "m_flSplayMaxAngle": {
        "value": 84,
        "comment": "float"
      },
      "m_flSplayMinAngle": {
        "value": 80,
        "comment": "float"
      },
      "m_metacarpalBoneIndex": {
        "value": 76,
        "comment": "int32_t"
      },
      "m_targets": {
        "value": 0,
        "comment": "CUtlVector<FingerSource_t>"
      },
      "m_tipParentBoneIndex": {
        "value": 72,
        "comment": "int32_t"
      },
      "m_vSplayHingeAxis": {
        "value": 60,
        "comment": "Vector"
      },
      "m_vTipOffset": {
        "value": 48,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "FingerSource_t": {
    "data": {
      "m_flFingerWeight": {
        "value": 4,
        "comment": "float"
      },
      "m_nFingerIndex": {
        "value": 0,
        "comment": "AnimVRFinger_t"
      }
    },
    "comment": null
  },
  "FollowAttachmentSettings_t": {
    "data": {
      "m_attachment": {
        "value": 0,
        "comment": "CAnimAttachment"
      },
      "m_bMatchRotation": {
        "value": 133,
        "comment": "bool"
      },
      "m_bMatchTranslation": {
        "value": 132,
        "comment": "bool"
      },
      "m_boneIndex": {
        "value": 128,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "FootFixedData_t": {
    "data": {
      "m_flMaxIKLength": {
        "value": 48,
        "comment": "float"
      },
      "m_flMaxRotationLeft": {
        "value": 60,
        "comment": "float"
      },
      "m_flMaxRotationRight": {
        "value": 64,
        "comment": "float"
      },
      "m_ikChainIndex": {
        "value": 44,
        "comment": "int32_t"
      },
      "m_nAnkleBoneIndex": {
        "value": 36,
        "comment": "int32_t"
      },
      "m_nFootIndex": {
        "value": 52,
        "comment": "int32_t"
      },
      "m_nIKAnchorBoneIndex": {
        "value": 40,
        "comment": "int32_t"
      },
      "m_nTagIndex": {
        "value": 56,
        "comment": "int32_t"
      },
      "m_nTargetBoneIndex": {
        "value": 32,
        "comment": "int32_t"
      },
      "m_vHeelOffset": {
        "value": 16,
        "comment": "VectorAligned"
      },
      "m_vToeOffset": {
        "value": 0,
        "comment": "VectorAligned"
      }
    },
    "comment": null
  },
  "FootFixedSettings": {
    "data": {
      "m_bEnableTracing": {
        "value": 48,
        "comment": "bool"
      },
      "m_flFootBaseLength": {
        "value": 32,
        "comment": "float"
      },
      "m_flMaxRotationLeft": {
        "value": 36,
        "comment": "float"
      },
      "m_flMaxRotationRight": {
        "value": 40,
        "comment": "float"
      },
      "m_flTraceAngleBlend": {
        "value": 52,
        "comment": "float"
      },
      "m_footstepLandedTagIndex": {
        "value": 44,
        "comment": "int32_t"
      },
      "m_nDisableTagIndex": {
        "value": 56,
        "comment": "int32_t"
      },
      "m_nFootIndex": {
        "value": 60,
        "comment": "int32_t"
      },
      "m_traceSettings": {
        "value": 0,
        "comment": "TraceSettings_t"
      },
      "m_vFootBaseBindPosePositionMS": {
        "value": 16,
        "comment": "VectorAligned"
      }
    },
    "comment": null
  },
  "FootLockPoseOpFixedSettings": {
    "data": {
      "m_bAlwaysUseFallbackHinge": {
        "value": 50,
        "comment": "bool"
      },
      "m_bApplyFootRotationLimits": {
        "value": 51,
        "comment": "bool"
      },
      "m_bApplyHipDrop": {
        "value": 49,
        "comment": "bool"
      },
      "m_bApplyLegTwistLimits": {
        "value": 52,
        "comment": "bool"
      },
      "m_bApplyTilt": {
        "value": 48,
        "comment": "bool"
      },
      "m_bEnableLockBreaking": {
        "value": 68,
        "comment": "bool"
      },
      "m_bEnableStretching": {
        "value": 80,
        "comment": "bool"
      },
      "m_flExtensionScale": {
        "value": 60,
        "comment": "float"
      },
      "m_flLockBlendTime": {
        "value": 76,
        "comment": "float"
      },
      "m_flLockBreakTolerance": {
        "value": 72,
        "comment": "float"
      },
      "m_flMaxFootHeight": {
        "value": 56,
        "comment": "float"
      },
      "m_flMaxLegTwist": {
        "value": 64,
        "comment": "float"
      },
      "m_flMaxStretchAmount": {
        "value": 84,
        "comment": "float"
      },
      "m_flStretchExtensionScale": {
        "value": 88,
        "comment": "float"
      },
      "m_footInfo": {
        "value": 0,
        "comment": "CUtlVector<FootFixedData_t>"
      },
      "m_hipDampingSettings": {
        "value": 24,
        "comment": "CAnimInputDamping"
      },
      "m_ikSolverType": {
        "value": 44,
        "comment": "IKSolverType"
      },
      "m_nHipBoneIndex": {
        "value": 40,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "FootPinningPoseOpFixedData_t": {
    "data": {
      "m_bApplyFootRotationLimits": {
        "value": 41,
        "comment": "bool"
      },
      "m_bApplyLegTwistLimits": {
        "value": 40,
        "comment": "bool"
      },
      "m_flBlendTime": {
        "value": 24,
        "comment": "float"
      },
      "m_flLockBreakDistance": {
        "value": 28,
        "comment": "float"
      },
      "m_flMaxLegTwist": {
        "value": 32,
        "comment": "float"
      },
      "m_footInfo": {
        "value": 0,
        "comment": "CUtlVector<FootFixedData_t>"
      },
      "m_nHipBoneIndex": {
        "value": 36,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "FootStepTrigger": {
    "data": {
      "m_nFootIndex": {
        "value": 24,
        "comment": "int32_t"
      },
      "m_tags": {
        "value": 0,
        "comment": "CUtlVector<int32_t>"
      },
      "m_triggerPhase": {
        "value": 28,
        "comment": "StepPhase"
      }
    },
    "comment": null
  },
  "HSequence": {
    "data": {
      "m_Value": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "HitReactFixedSettings_t": {
    "data": {
      "m_flCounterRotationScale": {
        "value": 20,
        "comment": "float"
      },
      "m_flDistanceFadeScale": {
        "value": 24,
        "comment": "float"
      },
      "m_flHipBoneTranslationScale": {
        "value": 52,
        "comment": "float"
      },
      "m_flHipDipDelay": {
        "value": 64,
        "comment": "float"
      },
      "m_flHipDipImpactScale": {
        "value": 60,
        "comment": "float"
      },
      "m_flHipDipSpringStrength": {
        "value": 56,
        "comment": "float"
      },
      "m_flMaxAngleRadians": {
        "value": 44,
        "comment": "float"
      },
      "m_flMaxImpactForce": {
        "value": 8,
        "comment": "float"
      },
      "m_flMinImpactForce": {
        "value": 12,
        "comment": "float"
      },
      "m_flPropagationScale": {
        "value": 28,
        "comment": "float"
      },
      "m_flSpringStrength": {
        "value": 36,
        "comment": "float"
      },
      "m_flWhipDelay": {
        "value": 32,
        "comment": "float"
      },
      "m_flWhipImpactScale": {
        "value": 16,
        "comment": "float"
      },
      "m_flWhipSpringStrength": {
        "value": 40,
        "comment": "float"
      },
      "m_nEffectedBoneCount": {
        "value": 4,
        "comment": "int32_t"
      },
      "m_nHipBoneIndex": {
        "value": 48,
        "comment": "int32_t"
      },
      "m_nWeightListIndex": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "IKBoneNameAndIndex_t": {
    "data": {
      "m_Name": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "IKDemoCaptureSettings_t": {
    "data": {
      "m_eMode": {
        "value": 8,
        "comment": "IKChannelMode"
      },
      "m_ikChainName": {
        "value": 16,
        "comment": "CUtlString"
      },
      "m_oneBoneEnd": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_oneBoneStart": {
        "value": 24,
        "comment": "CUtlString"
      },
      "m_parentBoneName": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "IKSolverSettings_t": {
    "data": {
      "m_SolverType": {
        "value": 0,
        "comment": "IKSolverType"
      },
      "m_nNumIterations": {
        "value": 4,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "IKTargetSettings_t": {
    "data": {
      "m_AnimgraphParameterNameOrientation": {
        "value": 28,
        "comment": "AnimParamID"
      },
      "m_AnimgraphParameterNamePosition": {
        "value": 24,
        "comment": "AnimParamID"
      },
      "m_Bone": {
        "value": 8,
        "comment": "IKBoneNameAndIndex_t"
      },
      "m_TargetCoordSystem": {
        "value": 32,
        "comment": "IKTargetCoordinateSystem"
      },
      "m_TargetSource": {
        "value": 0,
        "comment": "IKTargetSource"
      }
    },
    "comment": null
  },
  "JiggleBoneSettingsList_t": {
    "data": {
      "m_boneSettings": {
        "value": 0,
        "comment": "CUtlVector<JiggleBoneSettings_t>"
      }
    },
    "comment": null
  },
  "JiggleBoneSettings_t": {
    "data": {
      "m_eSimSpace": {
        "value": 40,
        "comment": "JiggleBoneSimSpace"
      },
      "m_flDamping": {
        "value": 12,
        "comment": "float"
      },
      "m_flMaxTimeStep": {
        "value": 8,
        "comment": "float"
      },
      "m_flSpringStrength": {
        "value": 4,
        "comment": "float"
      },
      "m_nBoneIndex": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_vBoundsMaxLS": {
        "value": 16,
        "comment": "Vector"
      },
      "m_vBoundsMinLS": {
        "value": 28,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "LookAtBone_t": {
    "data": {
      "m_index": {
        "value": 0,
        "comment": "int32_t"
      },
      "m_weight": {
        "value": 4,
        "comment": "float"
      }
    },
    "comment": null
  },
  "LookAtOpFixedSettings_t": {
    "data": {
      "m_attachment": {
        "value": 0,
        "comment": "CAnimAttachment"
      },
      "m_bMaintainUpDirection": {
        "value": 185,
        "comment": "bool"
      },
      "m_bRotateYawForward": {
        "value": 184,
        "comment": "bool"
      },
      "m_bTargetIsPosition": {
        "value": 186,
        "comment": "bool"
      },
      "m_bUseHysteresis": {
        "value": 187,
        "comment": "bool"
      },
      "m_bones": {
        "value": 144,
        "comment": "CUtlVector<LookAtBone_t>"
      },
      "m_damping": {
        "value": 128,
        "comment": "CAnimInputDamping"
      },
      "m_flHysteresisInnerAngle": {
        "value": 176,
        "comment": "float"
      },
      "m_flHysteresisOuterAngle": {
        "value": 180,
        "comment": "float"
      },
      "m_flPitchLimit": {
        "value": 172,
        "comment": "float"
      },
      "m_flYawLimit": {
        "value": 168,
        "comment": "float"
      }
    },
    "comment": null
  },
  "MaterialGroup_t": {
    "data": {
      "m_materials": {
        "value": 8,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeIMaterial2>>"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "ModelBoneFlexDriverControl_t": {
    "data": {
      "m_flMax": {
        "value": 24,
        "comment": "float"
      },
      "m_flMin": {
        "value": 20,
        "comment": "float"
      },
      "m_flexController": {
        "value": 8,
        "comment": "CUtlString"
      },
      "m_flexControllerToken": {
        "value": 16,
        "comment": "uint32_t"
      },
      "m_nBoneComponent": {
        "value": 0,
        "comment": "ModelBoneFlexComponent_t"
      }
    },
    "comment": null
  },
  "ModelBoneFlexDriver_t": {
    "data": {
      "m_boneName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_boneNameToken": {
        "value": 8,
        "comment": "uint32_t"
      },
      "m_controls": {
        "value": 16,
        "comment": "CUtlVector<ModelBoneFlexDriverControl_t>"
      }
    },
    "comment": null
  },
  "ModelSkeletonData_t": {
    "data": {
      "m_boneName": {
        "value": 0,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_bonePosParent": {
        "value": 96,
        "comment": "CUtlVector<Vector>"
      },
      "m_boneRotParent": {
        "value": 120,
        "comment": "CUtlVector<QuaternionStorage>"
      },
      "m_boneScaleParent": {
        "value": 144,
        "comment": "CUtlVector<float>"
      },
      "m_boneSphere": {
        "value": 48,
        "comment": "CUtlVector<float>"
      },
      "m_nFlag": {
        "value": 72,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_nParent": {
        "value": 24,
        "comment": "CUtlVector<int16_t>"
      }
    },
    "comment": null
  },
  "MoodAnimationLayer_t": {
    "data": {
      "m_bActiveListening": {
        "value": 8,
        "comment": "bool"
      },
      "m_bActiveTalking": {
        "value": 9,
        "comment": "bool"
      },
      "m_bScaleWithInts": {
        "value": 56,
        "comment": "bool"
      },
      "m_flDurationScale": {
        "value": 48,
        "comment": "CRangeFloat"
      },
      "m_flEndOffset": {
        "value": 76,
        "comment": "CRangeFloat"
      },
      "m_flFadeIn": {
        "value": 84,
        "comment": "float"
      },
      "m_flFadeOut": {
        "value": 88,
        "comment": "float"
      },
      "m_flIntensity": {
        "value": 40,
        "comment": "CRangeFloat"
      },
      "m_flNextStart": {
        "value": 60,
        "comment": "CRangeFloat"
      },
      "m_flStartOffset": {
        "value": 68,
        "comment": "CRangeFloat"
      },
      "m_layerAnimations": {
        "value": 16,
        "comment": "CUtlVector<MoodAnimation_t>"
      },
      "m_sName": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "MoodAnimation_t": {
    "data": {
      "m_flWeight": {
        "value": 8,
        "comment": "float"
      },
      "m_sName": {
        "value": 0,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "MotionBlendItem": {
    "data": {
      "m_flKeyValue": {
        "value": 8,
        "comment": "float"
      },
      "m_pChild": {
        "value": 0,
        "comment": "CSmartPtr<CMotionNode>"
      }
    },
    "comment": null
  },
  "MotionDBIndex": {
    "data": {
      "m_nIndex": {
        "value": 0,
        "comment": "uint32_t"
      }
    },
    "comment": null
  },
  "MotionIndex": {
    "data": {
      "m_nGroup": {
        "value": 0,
        "comment": "uint16_t"
      },
      "m_nMotion": {
        "value": 2,
        "comment": "uint16_t"
      }
    },
    "comment": null
  },
  "ParamSpanSample_t": {
    "data": {
      "m_flCycle": {
        "value": 20,
        "comment": "float"
      },
      "m_value": {
        "value": 0,
        "comment": "CAnimVariant"
      }
    },
    "comment": null
  },
  "ParamSpan_t": {
    "data": {
      "m_eParamType": {
        "value": 26,
        "comment": "AnimParamType_t"
      },
      "m_flEndCycle": {
        "value": 32,
        "comment": "float"
      },
      "m_flStartCycle": {
        "value": 28,
        "comment": "float"
      },
      "m_hParam": {
        "value": 24,
        "comment": "CAnimParamHandle"
      },
      "m_samples": {
        "value": 0,
        "comment": "CUtlVector<ParamSpanSample_t>"
      }
    },
    "comment": null
  },
  "PermModelDataAnimatedMaterialAttribute_t": {
    "data": {
      "m_AttributeName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_nNumChannels": {
        "value": 8,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "PermModelData_t": {
    "data": {
      "m_AnimatedMaterialAttributes": {
        "value": 688,
        "comment": "CUtlVector<PermModelDataAnimatedMaterialAttribute_t>"
      },
      "m_BodyGroupsHiddenInTools": {
        "value": 640,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_ExtParts": {
        "value": 96,
        "comment": "CUtlVector<PermModelExtPart_t>"
      },
      "m_boneFlexDrivers": {
        "value": 608,
        "comment": "CUtlVector<ModelBoneFlexDriver_t>"
      },
      "m_lodGroupSwitchDistances": {
        "value": 216,
        "comment": "CUtlVector<float>"
      },
      "m_materialGroups": {
        "value": 360,
        "comment": "CUtlVector<MaterialGroup_t>"
      },
      "m_meshGroups": {
        "value": 336,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_modelInfo": {
        "value": 8,
        "comment": "PermModelInfo_t"
      },
      "m_modelSkeleton": {
        "value": 392,
        "comment": "ModelSkeletonData_t"
      },
      "m_nDefaultMeshGroupMask": {
        "value": 384,
        "comment": "uint64_t"
      },
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_pModelConfigList": {
        "value": 632,
        "comment": "CModelConfigList*"
      },
      "m_refAnimGroups": {
        "value": 288,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>"
      },
      "m_refAnimIncludeModels": {
        "value": 664,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCModel>>"
      },
      "m_refLODGroupMasks": {
        "value": 192,
        "comment": "CUtlVector<uint8_t>"
      },
      "m_refMeshGroupMasks": {
        "value": 144,
        "comment": "CUtlVector<uint64_t>"
      },
      "m_refMeshes": {
        "value": 120,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCRenderMesh>>"
      },
      "m_refPhysGroupMasks": {
        "value": 168,
        "comment": "CUtlVector<uint64_t>"
      },
      "m_refPhysicsData": {
        "value": 240,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>"
      },
      "m_refPhysicsHitboxData": {
        "value": 264,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>"
      },
      "m_refSequenceGroups": {
        "value": 312,
        "comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>>"
      },
      "m_remappingTable": {
        "value": 560,
        "comment": "CUtlVector<int16_t>"
      },
      "m_remappingTableStarts": {
        "value": 584,
        "comment": "CUtlVector<uint16_t>"
      }
    },
    "comment": null
  },
  "PermModelExtPart_t": {
    "data": {
      "m_Name": {
        "value": 32,
        "comment": "CUtlString"
      },
      "m_Transform": {
        "value": 0,
        "comment": "CTransform"
      },
      "m_nParent": {
        "value": 40,
        "comment": "int32_t"
      },
      "m_refModel": {
        "value": 48,
        "comment": "CStrongHandle<InfoForResourceTypeCModel>"
      }
    },
    "comment": null
  },
  "PermModelInfo_t": {
    "data": {
      "m_flMass": {
        "value": 52,
        "comment": "float"
      },
      "m_flMaxEyeDeflection": {
        "value": 68,
        "comment": "float"
      },
      "m_keyValueText": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_nFlags": {
        "value": 0,
        "comment": "uint32_t"
      },
      "m_sSurfaceProperty": {
        "value": 72,
        "comment": "CUtlString"
      },
      "m_vEyePosition": {
        "value": 56,
        "comment": "Vector"
      },
      "m_vHullMax": {
        "value": 16,
        "comment": "Vector"
      },
      "m_vHullMin": {
        "value": 4,
        "comment": "Vector"
      },
      "m_vViewMax": {
        "value": 40,
        "comment": "Vector"
      },
      "m_vViewMin": {
        "value": 28,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "PhysSoftbodyDesc_t": {
    "data": {
      "m_Capsules": {
        "value": 72,
        "comment": "CUtlVector<RnSoftbodyCapsule_t>"
      },
      "m_InitPose": {
        "value": 96,
        "comment": "CUtlVector<CTransform>"
      },
      "m_ParticleBoneHash": {
        "value": 0,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_ParticleBoneName": {
        "value": 120,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_Particles": {
        "value": 24,
        "comment": "CUtlVector<RnSoftbodyParticle_t>"
      },
      "m_Springs": {
        "value": 48,
        "comment": "CUtlVector<RnSoftbodySpring_t>"
      }
    },
    "comment": null
  },
  "RenderSkeletonBone_t": {
    "data": {
      "m_bbox": {
        "value": 64,
        "comment": "SkeletonBoneBounds_t"
      },
      "m_boneName": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_flSphereRadius": {
        "value": 88,
        "comment": "float"
      },
      "m_invBindPose": {
        "value": 16,
        "comment": "matrix3x4_t"
      },
      "m_parentName": {
        "value": 8,
        "comment": "CUtlString"
      }
    },
    "comment": null
  },
  "SampleCode": {
    "data": {
      "m_subCode": {
        "value": 0,
        "comment": "uint8_t[8]"
      }
    },
    "comment": null
  },
  "ScriptInfo_t": {
    "data": {
      "m_code": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_eScriptType": {
        "value": 80,
        "comment": "AnimScriptType"
      },
      "m_paramsModified": {
        "value": 8,
        "comment": "CUtlVector<CAnimParamHandle>"
      },
      "m_proxyReadParams": {
        "value": 32,
        "comment": "CUtlVector<int32_t>"
      },
      "m_proxyWriteParams": {
        "value": 56,
        "comment": "CUtlVector<int32_t>"
      }
    },
    "comment": null
  },
  "SkeletalInputOpFixedSettings_t": {
    "data": {
      "m_bEnableCollision": {
        "value": 69,
        "comment": "bool"
      },
      "m_bEnableIK": {
        "value": 68,
        "comment": "bool"
      },
      "m_eHand": {
        "value": 56,
        "comment": "AnimVRHand_t"
      },
      "m_eMotionRange": {
        "value": 60,
        "comment": "AnimVRHandMotionRange_t"
      },
      "m_eTransformSource": {
        "value": 64,
        "comment": "AnimVrBoneTransformSource_t"
      },
      "m_fingers": {
        "value": 24,
        "comment": "CUtlVector<FingerChain_t>"
      },
      "m_outerKnuckle1": {
        "value": 48,
        "comment": "int32_t"
      },
      "m_outerKnuckle2": {
        "value": 52,
        "comment": "int32_t"
      },
      "m_wristBones": {
        "value": 0,
        "comment": "CUtlVector<WristBone_t>"
      }
    },
    "comment": null
  },
  "SkeletonBoneBounds_t": {
    "data": {
      "m_vecCenter": {
        "value": 0,
        "comment": "Vector"
      },
      "m_vecSize": {
        "value": 12,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "SolveIKChainPoseOpFixedSettings_t": {
    "data": {
      "m_ChainsToSolveData": {
        "value": 0,
        "comment": "CUtlVector<ChainToSolveData_t>"
      },
      "m_bMatchTargetOrientation": {
        "value": 24,
        "comment": "bool"
      }
    },
    "comment": null
  },
  "StanceInfo_t": {
    "data": {
      "m_flDirection": {
        "value": 12,
        "comment": "float"
      },
      "m_vPosition": {
        "value": 0,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "TagSpan_t": {
    "data": {
      "m_endCycle": {
        "value": 8,
        "comment": "float"
      },
      "m_startCycle": {
        "value": 4,
        "comment": "float"
      },
      "m_tagIndex": {
        "value": 0,
        "comment": "int32_t"
      }
    },
    "comment": null
  },
  "TraceSettings_t": {
    "data": {
      "m_flTraceHeight": {
        "value": 0,
        "comment": "float"
      },
      "m_flTraceRadius": {
        "value": 4,
        "comment": "float"
      }
    },
    "comment": null
  },
  "TwoBoneIKSettings_t": {
    "data": {
      "m_bAlwaysUseFallbackHinge": {
        "value": 296,
        "comment": "bool"
      },
      "m_bConstrainTwist": {
        "value": 333,
        "comment": "bool"
      },
      "m_bMatchTargetOrientation": {
        "value": 332,
        "comment": "bool"
      },
      "m_endEffectorAttachment": {
        "value": 16,
        "comment": "CAnimAttachment"
      },
      "m_endEffectorType": {
        "value": 0,
        "comment": "IkEndEffectorType"
      },
      "m_flMaxTwist": {
        "value": 336,
        "comment": "float"
      },
      "m_hPositionParam": {
        "value": 292,
        "comment": "CAnimParamHandle"
      },
      "m_hRotationParam": {
        "value": 294,
        "comment": "CAnimParamHandle"
      },
      "m_nEndBoneIndex": {
        "value": 328,
        "comment": "int32_t"
      },
      "m_nFixedBoneIndex": {
        "value": 320,
        "comment": "int32_t"
      },
      "m_nMiddleBoneIndex": {
        "value": 324,
        "comment": "int32_t"
      },
      "m_targetAttachment": {
        "value": 160,
        "comment": "CAnimAttachment"
      },
      "m_targetBoneIndex": {
        "value": 288,
        "comment": "int32_t"
      },
      "m_targetType": {
        "value": 144,
        "comment": "IkTargetType"
      },
      "m_vLsFallbackHingeAxis": {
        "value": 304,
        "comment": "VectorAligned"
      }
    },
    "comment": null
  },
  "VPhysXAggregateData_t": {
    "data": {
      "m_bindPose": {
        "value": 104,
        "comment": "CUtlVector<matrix3x4a_t>"
      },
      "m_boneNames": {
        "value": 32,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_boneParents": {
        "value": 208,
        "comment": "CUtlVector<uint16_t>"
      },
      "m_bonesHash": {
        "value": 8,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_collisionAttributes": {
        "value": 256,
        "comment": "CUtlVector<VPhysXCollisionAttributes_t>"
      },
      "m_constraints2": {
        "value": 152,
        "comment": "CUtlVector<VPhysXConstraint2_t>"
      },
      "m_debugPartNames": {
        "value": 280,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_embeddedKeyvalues": {
        "value": 304,
        "comment": "CUtlString"
      },
      "m_indexHash": {
        "value": 80,
        "comment": "CUtlVector<uint16_t>"
      },
      "m_indexNames": {
        "value": 56,
        "comment": "CUtlVector<uint16_t>"
      },
      "m_joints": {
        "value": 176,
        "comment": "CUtlVector<VPhysXJoint_t>"
      },
      "m_nFlags": {
        "value": 0,
        "comment": "uint16_t"
      },
      "m_nRefCounter": {
        "value": 2,
        "comment": "uint16_t"
      },
      "m_pFeModel": {
        "value": 200,
        "comment": "PhysFeModelDesc_t*"
      },
      "m_parts": {
        "value": 128,
        "comment": "CUtlVector<VPhysXBodyPart_t>"
      },
      "m_surfacePropertyHashes": {
        "value": 232,
        "comment": "CUtlVector<uint32_t>"
      }
    },
    "comment": null
  },
  "VPhysXBodyPart_t": {
    "data": {
      "m_bOverrideMassCenter": {
        "value": 144,
        "comment": "bool"
      },
      "m_flAngularDamping": {
        "value": 140,
        "comment": "float"
      },
      "m_flInertiaScale": {
        "value": 132,
        "comment": "float"
      },
      "m_flLinearDamping": {
        "value": 136,
        "comment": "float"
      },
      "m_flMass": {
        "value": 4,
        "comment": "float"
      },
      "m_nCollisionAttributeIndex": {
        "value": 128,
        "comment": "uint16_t"
      },
      "m_nFlags": {
        "value": 0,
        "comment": "uint32_t"
      },
      "m_nReserved": {
        "value": 130,
        "comment": "uint16_t"
      },
      "m_rnShape": {
        "value": 8,
        "comment": "VPhysics2ShapeDef_t"
      },
      "m_vMassCenterOverride": {
        "value": 148,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "VPhysXCollisionAttributes_t": {
    "data": {
      "m_CollisionGroup": {
        "value": 0,
        "comment": "uint32_t"
      },
      "m_CollisionGroupString": {
        "value": 80,
        "comment": "CUtlString"
      },
      "m_InteractAs": {
        "value": 8,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_InteractAsStrings": {
        "value": 88,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_InteractExclude": {
        "value": 56,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_InteractExcludeStrings": {
        "value": 136,
        "comment": "CUtlVector<CUtlString>"
      },
      "m_InteractWith": {
        "value": 32,
        "comment": "CUtlVector<uint32_t>"
      },
      "m_InteractWithStrings": {
        "value": 112,
        "comment": "CUtlVector<CUtlString>"
      }
    },
    "comment": null
  },
  "VPhysXConstraint2_t": {
    "data": {
      "m_nChild": {
        "value": 6,
        "comment": "uint16_t"
      },
      "m_nFlags": {
        "value": 0,
        "comment": "uint32_t"
      },
      "m_nParent": {
        "value": 4,
        "comment": "uint16_t"
      },
      "m_params": {
        "value": 8,
        "comment": "VPhysXConstraintParams_t"
      }
    },
    "comment": null
  },
  "VPhysXConstraintParams_t": {
    "data": {
      "m_anchor": {
        "value": 4,
        "comment": "Vector[2]"
      },
      "m_axes": {
        "value": 28,
        "comment": "QuaternionStorage[2]"
      },
      "m_driveDampingSlerp": {
        "value": 232,
        "comment": "float"
      },
      "m_driveDampingSwing": {
        "value": 228,
        "comment": "float"
      },
      "m_driveDampingTwist": {
        "value": 224,
        "comment": "float"
      },
      "m_driveDampingX": {
        "value": 200,
        "comment": "float"
      },
      "m_driveDampingY": {
        "value": 204,
        "comment": "float"
      },
      "m_driveDampingZ": {
        "value": 208,
        "comment": "float"
      },
      "m_driveSpringSlerp": {
        "value": 220,
        "comment": "float"
      },
      "m_driveSpringSwing": {
        "value": 216,
        "comment": "float"
      },
      "m_driveSpringTwist": {
        "value": 212,
        "comment": "float"
      },
      "m_driveSpringX": {
        "value": 188,
        "comment": "float"
      },
      "m_driveSpringY": {
        "value": 192,
        "comment": "float"
      },
      "m_driveSpringZ": {
        "value": 196,
        "comment": "float"
      },
      "m_goalAngularVelocity": {
        "value": 176,
        "comment": "Vector"
      },
      "m_goalOrientation": {
        "value": 160,
        "comment": "QuaternionStorage"
      },
      "m_goalPosition": {
        "value": 148,
        "comment": "Vector"
      },
      "m_linearLimitDamping": {
        "value": 80,
        "comment": "float"
      },
      "m_linearLimitRestitution": {
        "value": 72,
        "comment": "float"
      },
      "m_linearLimitSpring": {
        "value": 76,
        "comment": "float"
      },
      "m_linearLimitValue": {
        "value": 68,
        "comment": "float"
      },
      "m_maxForce": {
        "value": 60,
        "comment": "float"
      },
      "m_maxTorque": {
        "value": 64,
        "comment": "float"
      },
      "m_nFlags": {
        "value": 3,
        "comment": "int8_t"
      },
      "m_nRotateMotion": {
        "value": 2,
        "comment": "int8_t"
      },
      "m_nTranslateMotion": {
        "value": 1,
        "comment": "int8_t"
      },
      "m_nType": {
        "value": 0,
        "comment": "int8_t"
      },
      "m_projectionAngularTolerance": {
        "value": 244,
        "comment": "float"
      },
      "m_projectionLinearTolerance": {
        "value": 240,
        "comment": "float"
      },
      "m_solverIterationCount": {
        "value": 236,
        "comment": "int32_t"
      },
      "m_swing1LimitDamping": {
        "value": 128,
        "comment": "float"
      },
      "m_swing1LimitRestitution": {
        "value": 120,
        "comment": "float"
      },
      "m_swing1LimitSpring": {
        "value": 124,
        "comment": "float"
      },
      "m_swing1LimitValue": {
        "value": 116,
        "comment": "float"
      },
      "m_swing2LimitDamping": {
        "value": 144,
        "comment": "float"
      },
      "m_swing2LimitRestitution": {
        "value": 136,
        "comment": "float"
      },
      "m_swing2LimitSpring": {
        "value": 140,
        "comment": "float"
      },
      "m_swing2LimitValue": {
        "value": 132,
        "comment": "float"
      },
      "m_twistHighLimitDamping": {
        "value": 112,
        "comment": "float"
      },
      "m_twistHighLimitRestitution": {
        "value": 104,
        "comment": "float"
      },
      "m_twistHighLimitSpring": {
        "value": 108,
        "comment": "float"
      },
      "m_twistHighLimitValue": {
        "value": 100,
        "comment": "float"
      },
      "m_twistLowLimitDamping": {
        "value": 96,
        "comment": "float"
      },
      "m_twistLowLimitRestitution": {
        "value": 88,
        "comment": "float"
      },
      "m_twistLowLimitSpring": {
        "value": 92,
        "comment": "float"
      },
      "m_twistLowLimitValue": {
        "value": 84,
        "comment": "float"
      }
    },
    "comment": null
  },
  "VPhysXJoint_t": {
    "data": {
      "m_Frame1": {
        "value": 16,
        "comment": "CTransform"
      },
      "m_Frame2": {
        "value": 48,
        "comment": "CTransform"
      },
      "m_LinearLimit": {
        "value": 84,
        "comment": "VPhysXRange_t"
      },
      "m_SwingLimit": {
        "value": 116,
        "comment": "VPhysXRange_t"
      },
      "m_TwistLimit": {
        "value": 128,
        "comment": "VPhysXRange_t"
      },
      "m_bEnableAngularMotor": {
        "value": 136,
        "comment": "bool"
      },
      "m_bEnableCollision": {
        "value": 80,
        "comment": "bool"
      },
      "m_bEnableLinearLimit": {
        "value": 81,
        "comment": "bool"
      },
      "m_bEnableLinearMotor": {
        "value": 92,
        "comment": "bool"
      },
      "m_bEnableSwingLimit": {
        "value": 112,
        "comment": "bool"
      },
      "m_bEnableTwistLimit": {
        "value": 124,
        "comment": "bool"
      },
      "m_flAngularDampingRatio": {
        "value": 168,
        "comment": "float"
      },
      "m_flAngularFrequency": {
        "value": 164,
        "comment": "float"
      },
      "m_flFriction": {
        "value": 172,
        "comment": "float"
      },
      "m_flLinearDampingRatio": {
        "value": 160,
        "comment": "float"
      },
      "m_flLinearFrequency": {
        "value": 156,
        "comment": "float"
      },
      "m_flMaxForce": {
        "value": 108,
        "comment": "float"
      },
      "m_flMaxTorque": {
        "value": 152,
        "comment": "float"
      },
      "m_nBody1": {
        "value": 2,
        "comment": "uint16_t"
      },
      "m_nBody2": {
        "value": 4,
        "comment": "uint16_t"
      },
      "m_nFlags": {
        "value": 6,
        "comment": "uint16_t"
      },
      "m_nType": {
        "value": 0,
        "comment": "uint16_t"
      },
      "m_vAngularTargetVelocity": {
        "value": 140,
        "comment": "Vector"
      },
      "m_vLinearTargetVelocity": {
        "value": 96,
        "comment": "Vector"
      }
    },
    "comment": null
  },
  "VPhysXRange_t": {
    "data": {
      "m_flMax": {
        "value": 4,
        "comment": "float"
      },
      "m_flMin": {
        "value": 0,
        "comment": "float"
      }
    },
    "comment": null
  },
  "VPhysics2ShapeDef_t": {
    "data": {
      "m_CollisionAttributeIndices": {
        "value": 96,
        "comment": "CUtlVector<uint16_t>"
      },
      "m_capsules": {
        "value": 24,
        "comment": "CUtlVector<RnCapsuleDesc_t>"
      },
      "m_hulls": {
        "value": 48,
        "comment": "CUtlVector<RnHullDesc_t>"
      },
      "m_meshes": {
        "value": 72,
        "comment": "CUtlVector<RnMeshDesc_t>"
      },
      "m_spheres": {
        "value": 0,
        "comment": "CUtlVector<RnSphereDesc_t>"
      }
    },
    "comment": null
  },
  "WeightList": {
    "data": {
      "m_name": {
        "value": 0,
        "comment": "CUtlString"
      },
      "m_weights": {
        "value": 8,
        "comment": "CUtlVector<float>"
      }
    },
    "comment": null
  },
  "WristBone_t": {
    "data": {
      "m_boneIndex": {
        "value": 32,
        "comment": "int32_t"
      },
      "m_xOffsetTransformMS": {
        "value": 0,
        "comment": "CTransform"
      }
    },
    "comment": null
  }
}