{
  "animationsystem.dll": {
    "classes": {
      "AimCameraOpFixedSettings_t": {
        "fields": {
          "m_nCameraJointIndex": {
            "offset": 4,
            "type_name": "int32"
          },
          "m_nChainIndex": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_nClavicleLeftJointIndex": {
            "offset": 12,
            "type_name": "int32"
          },
          "m_nClavicleRightJointIndex": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_nDepenetrationJointIndex": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_nPelvisJointIndex": {
            "offset": 8,
            "type_name": "int32"
          },
          "m_propJoints": {
            "offset": 24,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AimMatrixOpFixedSettings_t": {
        "fields": {
          "m_attachment": {
            "offset": 0,
            "type_name": "CAnimAttachment"
          },
          "m_bTargetIsPosition": {
            "offset": 204,
            "type_name": "bool"
          },
          "m_bUseBiasAndClamp": {
            "offset": 205,
            "type_name": "bool"
          },
          "m_biasAndClampBlendCurve": {
            "offset": 216,
            "type_name": "CBlendCurve"
          },
          "m_damping": {
            "offset": 128,
            "type_name": "CAnimInputDamping"
          },
          "m_eBlendMode": {
            "offset": 184,
            "type_name": "AimMatrixBlendMode"
          },
          "m_flBiasAndClampPitchOffset": {
            "offset": 212,
            "type_name": "float32"
          },
          "m_flBiasAndClampYawOffset": {
            "offset": 208,
            "type_name": "float32"
          },
          "m_flMaxPitchAngle": {
            "offset": 192,
            "type_name": "float32"
          },
          "m_flMaxYawAngle": {
            "offset": 188,
            "type_name": "float32"
          },
          "m_nBoneMaskIndex": {
            "offset": 200,
            "type_name": "int32"
          },
          "m_nSequenceMaxFrame": {
            "offset": 196,
            "type_name": "int32"
          },
          "m_poseCacheHandles": {
            "offset": 144,
            "type_name": "CPoseHandle[10]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimComponentID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimNodeID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimNodeOutputID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimParamID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimScriptHandle": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimStateID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimTagID": {
        "fields": {
          "m_id": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimationDecodeDebugDumpElement_t": {
        "fields": {
          "m_decodeOps": {
            "offset": 40,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_decodedAnims": {
            "offset": 88,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_internalOps": {
            "offset": 64,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_modelName": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_nEntityIndex": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_poseParams": {
            "offset": 16,
            "type_name": "CUtlVector<CUtlString>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimationDecodeDebugDump_t": {
        "fields": {
          "m_elems": {
            "offset": 8,
            "type_name": "CUtlVector<AnimationDecodeDebugDumpElement_t>"
          },
          "m_processingType": {
            "offset": 0,
            "type_name": "AnimationProcessingType_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimationSnapshotBase_t": {
        "fields": {
          "m_DecodeDump": {
            "offset": 152,
            "type_name": "AnimationDecodeDebugDumpElement_t"
          },
          "m_SnapshotType": {
            "offset": 144,
            "type_name": "AnimationSnapshotType_t"
          },
          "m_bBonesInWorldSpace": {
            "offset": 64,
            "type_name": "bool"
          },
          "m_bHasDecodeDump": {
            "offset": 148,
            "type_name": "bool"
          },
          "m_boneSetupMask": {
            "offset": 72,
            "type_name": "CUtlVector<uint32>"
          },
          "m_boneTransforms": {
            "offset": 96,
            "type_name": "CUtlVector<matrix3x4a_t>"
          },
          "m_flRealTime": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flexControllers": {
            "offset": 120,
            "type_name": "CUtlVector<float32>"
          },
          "m_rootToWorld": {
            "offset": 16,
            "type_name": "matrix3x4a_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "AnimationSnapshot_t": {
        "fields": {
          "m_modelName": {
            "offset": 280,
            "type_name": "CUtlString"
          },
          "m_nEntIndex": {
            "offset": 272,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "AnimationSnapshotBase_t"
      },
      "AttachmentHandle_t": {
        "fields": {
          "m_Value": {
            "offset": 0,
            "type_name": "uint8"
          }
        },
        "metadata": [],
        "parent": null
      },
      "BlendItem_t": {
        "fields": {
          "m_bUseCustomDuration": {
            "offset": 56,
            "type_name": "bool"
          },
          "m_flDuration": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_hSequence": {
            "offset": 40,
            "type_name": "HSequence"
          },
          "m_pChild": {
            "offset": 24,
            "type_name": "CAnimUpdateNodeRef"
          },
          "m_tags": {
            "offset": 0,
            "type_name": "CUtlVector<TagSpan_t>"
          },
          "m_vPos": {
            "offset": 44,
            "type_name": "Vector2D"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "BoneDemoCaptureSettings_t": {
        "fields": {
          "m_boneName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_flErrorQuantizationRotationMax": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_flErrorQuantizationScaleMax": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flErrorQuantizationTranslationMax": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flErrorSplineRotationMax": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_flErrorSplineScaleMax": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flErrorSplineTranslationMax": {
            "offset": 12,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CActionComponentUpdater": {
        "fields": {
          "m_actions": {
            "offset": 48,
            "type_name": "CUtlVector<CSmartPtr<CAnimActionUpdater>>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CAddUpdateNode": {
        "fields": {
          "m_bApplyChannelsSeparately": {
            "offset": 145,
            "type_name": "bool"
          },
          "m_bApplyScale": {
            "offset": 147,
            "type_name": "bool"
          },
          "m_bApplyToFootMotion": {
            "offset": 144,
            "type_name": "bool"
          },
          "m_bUseModelSpace": {
            "offset": 146,
            "type_name": "bool"
          },
          "m_footMotionTiming": {
            "offset": 140,
            "type_name": "BinaryNodeChildOption"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBinaryUpdateNode"
      },
      "CAimCameraUpdateNode": {
        "fields": {
          "m_hParameterCameraClearanceDistance": {
            "offset": 120,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterCameraOnly": {
            "offset": 114,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterOrientation": {
            "offset": 106,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterPelvisOffset": {
            "offset": 110,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterPosition": {
            "offset": 104,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterSpineRotationWeight": {
            "offset": 108,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterUseIK": {
            "offset": 112,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterWeaponDepenetrationDelta": {
            "offset": 118,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterWeaponDepenetrationDistance": {
            "offset": 116,
            "type_name": "CAnimParamHandle"
          },
          "m_opFixedSettings": {
            "offset": 128,
            "type_name": "AimCameraOpFixedSettings_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CAimConstraint": {
        "fields": {
          "m_nUpType": {
            "offset": 128,
            "type_name": "uint32"
          },
          "m_qAimOffset": {
            "offset": 112,
            "type_name": "Quaternion"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CAimMatrixUpdateNode": {
        "fields": {
          "m_bLockWhenWaning": {
            "offset": 357,
            "type_name": "bool"
          },
          "m_bResetChild": {
            "offset": 356,
            "type_name": "bool"
          },
          "m_hSequence": {
            "offset": 352,
            "type_name": "HSequence"
          },
          "m_opFixedSettings": {
            "offset": 112,
            "type_name": "AimMatrixOpFixedSettings_t"
          },
          "m_paramIndex": {
            "offset": 348,
            "type_name": "CAnimParamHandle"
          },
          "m_target": {
            "offset": 344,
            "type_name": "AnimVectorSource"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CAnimActionUpdater": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimActivity": {
        "fields": {
          "m_nActivity": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_nFlags": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_nWeight": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimAttachment": {
        "fields": {
          "m_influenceIndices": {
            "offset": 96,
            "type_name": "int32[3]"
          },
          "m_influenceOffsets": {
            "offset": 48,
            "type_name": "VectorAligned[3]"
          },
          "m_influenceRotations": {
            "offset": 0,
            "type_name": "Quaternion[3]"
          },
          "m_influenceWeights": {
            "offset": 108,
            "type_name": "float32[3]"
          },
          "m_numInfluences": {
            "offset": 120,
            "type_name": "uint8"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimBone": {
        "fields": {
          "m_flags": {
            "offset": 68,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_parent": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_pos": {
            "offset": 20,
            "type_name": "Vector"
          },
          "m_qAlignment": {
            "offset": 52,
            "type_name": "QuaternionStorage"
          },
          "m_quat": {
            "offset": 32,
            "type_name": "QuaternionStorage"
          },
          "m_scale": {
            "offset": 48,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimBoneDifference": {
        "fields": {
          "m_bHasMovement": {
            "offset": 45,
            "type_name": "bool"
          },
          "m_bHasRotation": {
            "offset": 44,
            "type_name": "bool"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_parent": {
            "offset": 16,
            "type_name": "CBufferString"
          },
          "m_posError": {
            "offset": 32,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimComponentUpdater": {
        "fields": {
          "m_bStartEnabled": {
            "offset": 40,
            "type_name": "bool"
          },
          "m_id": {
            "offset": 32,
            "type_name": "AnimComponentID"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CUtlString"
          },
          "m_networkMode": {
            "offset": 36,
            "type_name": "AnimNodeNetworkMode"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimCycle": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CCycleBase"
      },
      "CAnimData": {
        "fields": {
          "m_animArray": {
            "offset": 32,
            "type_name": "CUtlVector<CAnimDesc>"
          },
          "m_decoderArray": {
            "offset": 56,
            "type_name": "CUtlVector<CAnimDecoder>"
          },
          "m_nMaxUniqueFrameIndex": {
            "offset": 80,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 16,
            "type_name": "CBufferString"
          },
          "m_segmentArray": {
            "offset": 88,
            "type_name": "CUtlVector<CAnimFrameSegment>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimDataChannelDesc": {
        "fields": {
          "m_nElementIndexArray": {
            "offset": 96,
            "type_name": "CUtlVector<int32>"
          },
          "m_nElementMaskArray": {
            "offset": 120,
            "type_name": "CUtlVector<uint32>"
          },
          "m_nFlags": {
            "offset": 32,
            "type_name": "int32"
          },
          "m_nType": {
            "offset": 36,
            "type_name": "int32"
          },
          "m_szChannelClass": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_szDescription": {
            "offset": 56,
            "type_name": "CBufferString"
          },
          "m_szElementNameArray": {
            "offset": 72,
            "type_name": "CUtlVector<CBufferString>"
          },
          "m_szGrouping": {
            "offset": 40,
            "type_name": "CBufferString"
          },
          "m_szVariableName": {
            "offset": 16,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimDecoder": {
        "fields": {
          "m_nType": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_nVersion": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_szName": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimDemoCaptureSettings": {
        "fields": {
          "m_baseSequence": {
            "offset": 64,
            "type_name": "CUtlString"
          },
          "m_boneSelectionMode": {
            "offset": 76,
            "type_name": "EDemoBoneSelectionMode"
          },
          "m_bones": {
            "offset": 80,
            "type_name": "CUtlVector<BoneDemoCaptureSettings_t>"
          },
          "m_flIkRotation_MaxQuantizationError": {
            "offset": 56,
            "type_name": "float32"
          },
          "m_flIkRotation_MaxSplineError": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flIkTranslation_MaxQuantizationError": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_flIkTranslation_MaxSplineError": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_ikChains": {
            "offset": 104,
            "type_name": "CUtlVector<IKDemoCaptureSettings_t>"
          },
          "m_nBaseSequenceFrame": {
            "offset": 72,
            "type_name": "int32"
          },
          "m_vecErrorRangeQuantizationRotation": {
            "offset": 32,
            "type_name": "Vector2D"
          },
          "m_vecErrorRangeQuantizationScale": {
            "offset": 48,
            "type_name": "Vector2D"
          },
          "m_vecErrorRangeQuantizationTranslation": {
            "offset": 40,
            "type_name": "Vector2D"
          },
          "m_vecErrorRangeSplineRotation": {
            "offset": 0,
            "type_name": "Vector2D"
          },
          "m_vecErrorRangeSplineScale": {
            "offset": 16,
            "type_name": "Vector2D"
          },
          "m_vecErrorRangeSplineTranslation": {
            "offset": 8,
            "type_name": "Vector2D"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimDesc": {
        "fields": {
          "fps": {
            "offset": 24,
            "type_name": "float32"
          },
          "framestalltime": {
            "offset": 376,
            "type_name": "float32"
          },
          "m_Data": {
            "offset": 32,
            "type_name": "CAnimEncodedFrames"
          },
          "m_activityArray": {
            "offset": 328,
            "type_name": "CUtlVector<CAnimActivity>"
          },
          "m_eventArray": {
            "offset": 304,
            "type_name": "CUtlVector<CAnimEventDefinition>"
          },
          "m_flags": {
            "offset": 16,
            "type_name": "CAnimDesc_Flag"
          },
          "m_hierarchyArray": {
            "offset": 352,
            "type_name": "CUtlVector<CAnimLocalHierarchy>"
          },
          "m_movementArray": {
            "offset": 248,
            "type_name": "CUtlVector<CAnimMovement>"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_sequenceParams": {
            "offset": 456,
            "type_name": "CAnimSequenceParams"
          },
          "m_vecBoneWorldMax": {
            "offset": 432,
            "type_name": "CUtlVector<Vector>"
          },
          "m_vecBoneWorldMin": {
            "offset": 408,
            "type_name": "CUtlVector<Vector>"
          },
          "m_vecRootMax": {
            "offset": 392,
            "type_name": "Vector"
          },
          "m_vecRootMin": {
            "offset": 380,
            "type_name": "Vector"
          },
          "m_xInitialOffset": {
            "offset": 272,
            "type_name": "CTransform"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimDesc_Flag": {
        "fields": {
          "m_bAllZeros": {
            "offset": 1,
            "type_name": "bool"
          },
          "m_bAnimGraphAdditive": {
            "offset": 7,
            "type_name": "bool"
          },
          "m_bDelta": {
            "offset": 3,
            "type_name": "bool"
          },
          "m_bHidden": {
            "offset": 2,
            "type_name": "bool"
          },
          "m_bImplicitSeqIgnoreDelta": {
            "offset": 6,
            "type_name": "bool"
          },
          "m_bLegacyWorldspace": {
            "offset": 4,
            "type_name": "bool"
          },
          "m_bLooping": {
            "offset": 0,
            "type_name": "bool"
          },
          "m_bModelDoc": {
            "offset": 5,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimEncodeDifference": {
        "fields": {
          "m_bHasMorphBitArray": {
            "offset": 120,
            "type_name": "CUtlVector<uint8>"
          },
          "m_bHasMovementBitArray": {
            "offset": 96,
            "type_name": "CUtlVector<uint8>"
          },
          "m_bHasRotationBitArray": {
            "offset": 72,
            "type_name": "CUtlVector<uint8>"
          },
          "m_bHasUserBitArray": {
            "offset": 144,
            "type_name": "CUtlVector<uint8>"
          },
          "m_boneArray": {
            "offset": 0,
            "type_name": "CUtlVector<CAnimBoneDifference>"
          },
          "m_morphArray": {
            "offset": 24,
            "type_name": "CUtlVector<CAnimMorphDifference>"
          },
          "m_userArray": {
            "offset": 48,
            "type_name": "CUtlVector<CAnimUserDifference>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimEncodedFrames": {
        "fields": {
          "m_fileName": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_frameblockArray": {
            "offset": 24,
            "type_name": "CUtlVector<CAnimFrameBlockAnim>"
          },
          "m_nFrames": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_nFramesPerBlock": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_usageDifferences": {
            "offset": 48,
            "type_name": "CAnimEncodeDifference"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimEnum": {
        "fields": {
          "m_value": {
            "offset": 0,
            "type_name": "uint8"
          }
        },
        "metadata": [
          {
            "name": "MPropertyEditClassAsString",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimEventDefinition": {
        "fields": {
          "m_EventData": {
            "offset": 24,
            "type_name": "KeyValues3"
          },
          "m_flCycle": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flDuration": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_nEndFrame": {
            "offset": 12,
            "type_name": "int32"
          },
          "m_nFrame": {
            "offset": 8,
            "type_name": "int32"
          },
          "m_sEventName": {
            "offset": 56,
            "type_name": "CGlobalSymbol"
          },
          "m_sLegacyOptions": {
            "offset": 40,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimFoot": {
        "fields": {
          "m_ankleBoneIndex": {
            "offset": 32,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_toeBoneIndex": {
            "offset": 36,
            "type_name": "int32"
          },
          "m_vBallOffset": {
            "offset": 8,
            "type_name": "Vector"
          },
          "m_vHeelOffset": {
            "offset": 20,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimFrameBlockAnim": {
        "fields": {
          "m_nEndFrame": {
            "offset": 4,
            "type_name": "int32"
          },
          "m_nStartFrame": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_segmentIndexArray": {
            "offset": 8,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimFrameSegment": {
        "fields": {
          "m_container": {
            "offset": 16,
            "type_name": "CUtlBinaryBlock"
          },
          "m_nLocalChannel": {
            "offset": 8,
            "type_name": "int32"
          },
          "m_nLocalElementMasks": {
            "offset": 4,
            "type_name": "uint32"
          },
          "m_nUniqueFrameIndex": {
            "offset": 0,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimGraphDebugReplay": {
        "fields": {
          "m_animGraphFileName": {
            "offset": 64,
            "type_name": "CUtlString"
          },
          "m_frameCount": {
            "offset": 104,
            "type_name": "int32"
          },
          "m_frameList": {
            "offset": 72,
            "type_name": "CUtlVector<CSmartPtr<CAnimReplayFrame>>"
          },
          "m_startIndex": {
            "offset": 96,
            "type_name": "int32"
          },
          "m_writeIndex": {
            "offset": 100,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimGraphModelBinding": {
        "fields": {
          "m_modelName": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_pSharedData": {
            "offset": 16,
            "type_name": "CSmartPtr<CAnimUpdateSharedData>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimGraphNetworkSettings": {
        "fields": {
          "m_bNetworkingEnabled": {
            "offset": 32,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimGraphSettingsGroup"
      },
      "CAnimGraphSettingsGroup": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimGraphSettingsManager": {
        "fields": {
          "m_settingsGroups": {
            "offset": 24,
            "type_name": "CUtlVector<CSmartPtr<CAnimGraphSettingsGroup>>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimInputDamping": {
        "fields": {
          "m_fSpeedScale": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_speedFunction": {
            "offset": 8,
            "type_name": "DampingSpeedFunction"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimKeyData": {
        "fields": {
          "m_boneArray": {
            "offset": 16,
            "type_name": "CUtlVector<CAnimBone>"
          },
          "m_dataChannelArray": {
            "offset": 96,
            "type_name": "CUtlVector<CAnimDataChannelDesc>"
          },
          "m_morphArray": {
            "offset": 64,
            "type_name": "CUtlVector<CBufferString>"
          },
          "m_nChannelElements": {
            "offset": 88,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_userArray": {
            "offset": 40,
            "type_name": "CUtlVector<CAnimUser>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimLocalHierarchy": {
        "fields": {
          "m_nEndFrame": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_nPeakFrame": {
            "offset": 36,
            "type_name": "int32"
          },
          "m_nStartFrame": {
            "offset": 32,
            "type_name": "int32"
          },
          "m_nTailFrame": {
            "offset": 40,
            "type_name": "int32"
          },
          "m_sBone": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_sNewParent": {
            "offset": 16,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimMorphDifference": {
        "fields": {
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimMotorUpdaterBase": {
        "fields": {
          "m_bDefault": {
            "offset": 24,
            "type_name": "bool"
          },
          "m_name": {
            "offset": 16,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimMovement": {
        "fields": {
          "angle": {
            "offset": 16,
            "type_name": "float32"
          },
          "endframe": {
            "offset": 0,
            "type_name": "int32"
          },
          "motionflags": {
            "offset": 4,
            "type_name": "int32"
          },
          "position": {
            "offset": 32,
            "type_name": "Vector"
          },
          "v0": {
            "offset": 8,
            "type_name": "float32"
          },
          "v1": {
            "offset": 12,
            "type_name": "float32"
          },
          "vector": {
            "offset": 20,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimNodePath": {
        "fields": {
          "m_nCount": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_path": {
            "offset": 0,
            "type_name": "AnimNodeID[11]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimParamHandle": {
        "fields": {
          "m_index": {
            "offset": 1,
            "type_name": "uint8"
          },
          "m_type": {
            "offset": 0,
            "type_name": "AnimParamType_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimParamHandleMap": {
        "fields": {
          "m_list": {
            "offset": 0,
            "type_name": "CUtlHashtable<uint16,int16>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimParameterBase": {
        "fields": {
          "m_bIsReferenced": {
            "offset": 105,
            "type_name": "bool"
          },
          "m_bNetworkingRequested": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_componentName": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_group": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_id": {
            "offset": 48,
            "type_name": "AnimParamID"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CGlobalSymbol"
          },
          "m_sComment": {
            "offset": 32,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimParameterManagerUpdater": {
        "fields": {
          "m_autoResetMap": {
            "offset": 160,
            "type_name": "CUtlHashtable<CAnimParamHandle,int16>"
          },
          "m_autoResetParams": {
            "offset": 136,
            "type_name": "CUtlVector<CUtlPair<CAnimParamHandle,CAnimVariant>>"
          },
          "m_idToIndexMap": {
            "offset": 48,
            "type_name": "CUtlHashtable<AnimParamID,int32>"
          },
          "m_indexToHandle": {
            "offset": 112,
            "type_name": "CUtlVector<CAnimParamHandle>"
          },
          "m_nameToIndexMap": {
            "offset": 80,
            "type_name": "CUtlHashtable<CUtlString,int32>"
          },
          "m_parameters": {
            "offset": 24,
            "type_name": "CUtlVector<CSmartPtr<CAnimParameterBase>>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimReplayFrame": {
        "fields": {
          "m_inputDataBlocks": {
            "offset": 16,
            "type_name": "CUtlVector<CUtlBinaryBlock>"
          },
          "m_instanceData": {
            "offset": 40,
            "type_name": "CUtlBinaryBlock"
          },
          "m_localToWorldTransform": {
            "offset": 96,
            "type_name": "CTransform"
          },
          "m_startingLocalToWorldTransform": {
            "offset": 64,
            "type_name": "CTransform"
          },
          "m_timeStamp": {
            "offset": 128,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimScriptComponentUpdater": {
        "fields": {
          "m_hScript": {
            "offset": 48,
            "type_name": "AnimScriptHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CAnimScriptManager": {
        "fields": {
          "m_scriptInfo": {
            "offset": 16,
            "type_name": "CUtlVector<ScriptInfo_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimSequenceParams": {
        "fields": {
          "m_flFadeInTime": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flFadeOutTime": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimSkeleton": {
        "fields": {
          "m_boneNames": {
            "offset": 64,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_children": {
            "offset": 88,
            "type_name": "CUtlVector<CUtlVector<int32>>"
          },
          "m_feet": {
            "offset": 136,
            "type_name": "CUtlVector<CAnimFoot>"
          },
          "m_localSpaceTransforms": {
            "offset": 16,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_lodBoneCounts": {
            "offset": 184,
            "type_name": "CUtlVector<int32>"
          },
          "m_modelSpaceTransforms": {
            "offset": 40,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_morphNames": {
            "offset": 160,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_parents": {
            "offset": 112,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimStateMachineUpdater": {
        "fields": {
          "m_startStateIndex": {
            "offset": 80,
            "type_name": "int32"
          },
          "m_states": {
            "offset": 8,
            "type_name": "CUtlVector<CStateUpdateData>"
          },
          "m_transitions": {
            "offset": 32,
            "type_name": "CUtlVector<CTransitionUpdateData>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimTagBase": {
        "fields": {
          "m_bIsReferenced": {
            "offset": 72,
            "type_name": "bool"
          },
          "m_group": {
            "offset": 40,
            "type_name": "CGlobalSymbol"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CGlobalSymbol"
          },
          "m_sComment": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_tagID": {
            "offset": 48,
            "type_name": "AnimTagID"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimTagManagerUpdater": {
        "fields": {
          "m_tags": {
            "offset": 56,
            "type_name": "CUtlVector<CSmartPtr<CAnimTagBase>>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimUpdateNodeBase": {
        "fields": {
          "m_name": {
            "offset": 80,
            "type_name": "CUtlString"
          },
          "m_networkMode": {
            "offset": 72,
            "type_name": "AnimNodeNetworkMode"
          },
          "m_nodePath": {
            "offset": 24,
            "type_name": "CAnimNodePath"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimUpdateNodeRef": {
        "fields": {
          "m_nodeIndex": {
            "offset": 8,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimUpdateSharedData": {
        "fields": {
          "m_components": {
            "offset": 72,
            "type_name": "CUtlVector<CSmartPtr<CAnimComponentUpdater>>"
          },
          "m_nodeIndexMap": {
            "offset": 40,
            "type_name": "CUtlHashtable<CAnimNodePath,int32>"
          },
          "m_nodes": {
            "offset": 16,
            "type_name": "CUtlVector<CSmartPtr<CAnimUpdateNodeBase>>"
          },
          "m_pParamListUpdater": {
            "offset": 96,
            "type_name": "CSmartPtr<CAnimParameterManagerUpdater>"
          },
          "m_pSkeleton": {
            "offset": 176,
            "type_name": "CSmartPtr<CAnimSkeleton>"
          },
          "m_pStaticPoseCache": {
            "offset": 168,
            "type_name": "CSmartPtr<CStaticPoseCacheBuilder>"
          },
          "m_pTagManagerUpdater": {
            "offset": 104,
            "type_name": "CSmartPtr<CAnimTagManagerUpdater>"
          },
          "m_rootNodePath": {
            "offset": 184,
            "type_name": "CAnimNodePath"
          },
          "m_scriptManager": {
            "offset": 112,
            "type_name": "CSmartPtr<CAnimScriptManager>"
          },
          "m_settings": {
            "offset": 120,
            "type_name": "CAnimGraphSettingsManager"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimUser": {
        "fields": {
          "m_nType": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimUserDifference": {
        "fields": {
          "m_nType": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimationGraphVisualizerAxis": {
        "fields": {
          "m_flAxisSize": {
            "offset": 96,
            "type_name": "float32"
          },
          "m_xWsTransform": {
            "offset": 64,
            "type_name": "CTransform"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimationGraphVisualizerPrimitiveBase"
      },
      "CAnimationGraphVisualizerLine": {
        "fields": {
          "m_Color": {
            "offset": 96,
            "type_name": "Color"
          },
          "m_vWsPositionEnd": {
            "offset": 80,
            "type_name": "VectorAligned"
          },
          "m_vWsPositionStart": {
            "offset": 64,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimationGraphVisualizerPrimitiveBase"
      },
      "CAnimationGraphVisualizerPie": {
        "fields": {
          "m_Color": {
            "offset": 112,
            "type_name": "Color"
          },
          "m_vWsCenter": {
            "offset": 64,
            "type_name": "VectorAligned"
          },
          "m_vWsEnd": {
            "offset": 96,
            "type_name": "VectorAligned"
          },
          "m_vWsStart": {
            "offset": 80,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimationGraphVisualizerPrimitiveBase"
      },
      "CAnimationGraphVisualizerPrimitiveBase": {
        "fields": {
          "m_OwningAnimNodePaths": {
            "offset": 12,
            "type_name": "AnimNodeID[11]"
          },
          "m_Type": {
            "offset": 8,
            "type_name": "CAnimationGraphVisualizerPrimitiveType"
          },
          "m_nOwningAnimNodePathCount": {
            "offset": 56,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAnimationGraphVisualizerSphere": {
        "fields": {
          "m_Color": {
            "offset": 84,
            "type_name": "Color"
          },
          "m_flRadius": {
            "offset": 80,
            "type_name": "float32"
          },
          "m_vWsPosition": {
            "offset": 64,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimationGraphVisualizerPrimitiveBase"
      },
      "CAnimationGraphVisualizerText": {
        "fields": {
          "m_Color": {
            "offset": 80,
            "type_name": "Color"
          },
          "m_Text": {
            "offset": 88,
            "type_name": "CUtlString"
          },
          "m_vWsPosition": {
            "offset": 64,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimationGraphVisualizerPrimitiveBase"
      },
      "CAnimationGroup": {
        "fields": {
          "m_AdditionalExtRefs": {
            "offset": 296,
            "type_name": "CUtlVector<CStrongHandleVoid>"
          },
          "m_decodeKey": {
            "offset": 152,
            "type_name": "CAnimKeyData"
          },
          "m_directHSeqGroup_Handle": {
            "offset": 144,
            "type_name": "CStrongHandle<InfoForResourceTypeCSequenceGroupData>"
          },
          "m_includedGroupArray_Handle": {
            "offset": 120,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>"
          },
          "m_localHAnimArray_Handle": {
            "offset": 96,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimData>>"
          },
          "m_nFlags": {
            "offset": 16,
            "type_name": "uint32"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CBufferString"
          },
          "m_szScripts": {
            "offset": 272,
            "type_name": "CUtlVector<CBufferString>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAttachment": {
        "fields": {
          "m_bIgnoreRotation": {
            "offset": 132,
            "type_name": "bool"
          },
          "m_bInfluenceRootTransform": {
            "offset": 128,
            "type_name": "bool[3]"
          },
          "m_influenceNames": {
            "offset": 8,
            "type_name": "CUtlString[3]"
          },
          "m_influenceWeights": {
            "offset": 116,
            "type_name": "float32[3]"
          },
          "m_nInfluences": {
            "offset": 131,
            "type_name": "uint8"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_vInfluenceOffsets": {
            "offset": 80,
            "type_name": "Vector[3]"
          },
          "m_vInfluenceRotations": {
            "offset": 32,
            "type_name": "Quaternion[3]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CAudioAnimTag": {
        "fields": {
          "m_attachmentName": {
            "offset": 96,
            "type_name": "CUtlString"
          },
          "m_bPlayOnClient": {
            "offset": 111,
            "type_name": "bool"
          },
          "m_bPlayOnServer": {
            "offset": 110,
            "type_name": "bool"
          },
          "m_bStopWhenGraphEnds": {
            "offset": 109,
            "type_name": "bool"
          },
          "m_bStopWhenTagEnds": {
            "offset": 108,
            "type_name": "bool"
          },
          "m_clipName": {
            "offset": 88,
            "type_name": "CUtlString"
          },
          "m_flVolume": {
            "offset": 104,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CBaseConstraint": {
        "fields": {
          "m_name": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_slaves": {
            "offset": 64,
            "type_name": "CUtlLeanVector<CConstraintSlave>"
          },
          "m_targets": {
            "offset": 80,
            "type_name": "CUtlVector<CConstraintTarget>"
          },
          "m_vUpVector": {
            "offset": 48,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBoneConstraintBase"
      },
      "CBinaryUpdateNode": {
        "fields": {
          "m_bResetChild1": {
            "offset": 128,
            "type_name": "bool"
          },
          "m_bResetChild2": {
            "offset": 129,
            "type_name": "bool"
          },
          "m_flTimingBlend": {
            "offset": 124,
            "type_name": "float32"
          },
          "m_pChild1": {
            "offset": 88,
            "type_name": "CAnimUpdateNodeRef"
          },
          "m_pChild2": {
            "offset": 104,
            "type_name": "CAnimUpdateNodeRef"
          },
          "m_timingBehavior": {
            "offset": 120,
            "type_name": "BinaryNodeTiming"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CBindPoseUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CBlend2DUpdateNode": {
        "fields": {
          "m_bAnimEventsAndTagsOnMostWeightedOnly": {
            "offset": 235,
            "type_name": "bool"
          },
          "m_bLockBlendOnReset": {
            "offset": 233,
            "type_name": "bool"
          },
          "m_bLockWhenWaning": {
            "offset": 234,
            "type_name": "bool"
          },
          "m_bLoop": {
            "offset": 232,
            "type_name": "bool"
          },
          "m_blendSourceX": {
            "offset": 208,
            "type_name": "AnimValueSource"
          },
          "m_blendSourceY": {
            "offset": 216,
            "type_name": "AnimValueSource"
          },
          "m_damping": {
            "offset": 192,
            "type_name": "CAnimInputDamping"
          },
          "m_eBlendMode": {
            "offset": 224,
            "type_name": "Blend2DMode"
          },
          "m_items": {
            "offset": 96,
            "type_name": "CUtlVector<BlendItem_t>"
          },
          "m_nodeItemIndices": {
            "offset": 168,
            "type_name": "CUtlVector<int32>"
          },
          "m_paramSpans": {
            "offset": 144,
            "type_name": "CParamSpanUpdater"
          },
          "m_paramX": {
            "offset": 212,
            "type_name": "CAnimParamHandle"
          },
          "m_paramY": {
            "offset": 220,
            "type_name": "CAnimParamHandle"
          },
          "m_playbackSpeed": {
            "offset": 228,
            "type_name": "float32"
          },
          "m_tags": {
            "offset": 120,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CBlendCurve": {
        "fields": {
          "m_flControlPoint1": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flControlPoint2": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CBlendUpdateNode": {
        "fields": {
          "m_bLockBlendOnReset": {
            "offset": 204,
            "type_name": "bool"
          },
          "m_bLockWhenWaning": {
            "offset": 207,
            "type_name": "bool"
          },
          "m_bLoop": {
            "offset": 206,
            "type_name": "bool"
          },
          "m_bSyncCycles": {
            "offset": 205,
            "type_name": "bool"
          },
          "m_blendKeyType": {
            "offset": 200,
            "type_name": "BlendKeyType"
          },
          "m_blendValueSource": {
            "offset": 172,
            "type_name": "AnimValueSource"
          },
          "m_children": {
            "offset": 96,
            "type_name": "CUtlVector<CAnimUpdateNodeRef>"
          },
          "m_damping": {
            "offset": 184,
            "type_name": "CAnimInputDamping"
          },
          "m_paramIndex": {
            "offset": 176,
            "type_name": "CAnimParamHandle"
          },
          "m_sortedOrder": {
            "offset": 120,
            "type_name": "CUtlVector<uint8>"
          },
          "m_targetValues": {
            "offset": 144,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CBlockSelectionMetricEvaluator": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CBodyGroupAnimTag": {
        "fields": {
          "m_bodyGroupSettings": {
            "offset": 96,
            "type_name": "CUtlVector<CBodyGroupSetting>"
          },
          "m_nPriority": {
            "offset": 88,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CBodyGroupSetting": {
        "fields": {
          "m_BodyGroupName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_nBodyGroupOption": {
            "offset": 8,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          },
          {
            "name": "MPropertyElementNameFn",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CBoneConstraintBase": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CBoneConstraintDotToMorph": {
        "fields": {
          "m_flRemap": {
            "offset": 64,
            "type_name": "float32[4]"
          },
          "m_sBoneName": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_sMorphChannelName": {
            "offset": 56,
            "type_name": "CUtlString"
          },
          "m_sTargetBoneName": {
            "offset": 48,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBoneConstraintBase"
      },
      "CBoneConstraintPoseSpaceBone": {
        "fields": {
          "m_inputList": {
            "offset": 104,
            "type_name": "CUtlVector<CBoneConstraintPoseSpaceBone::Input_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CBoneConstraintPoseSpaceBone__Input_t": {
        "fields": {
          "m_inputValue": {
            "offset": 0,
            "type_name": "Vector"
          },
          "m_outputTransformList": {
            "offset": 16,
            "type_name": "CUtlVector<CTransform>"
          }
        },
        "metadata": [],
        "parent": null
      },
      "CBoneConstraintPoseSpaceMorph": {
        "fields": {
          "m_bClamp": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_inputList": {
            "offset": 80,
            "type_name": "CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>"
          },
          "m_outputMorph": {
            "offset": 56,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_sAttachmentName": {
            "offset": 48,
            "type_name": "CUtlString"
          },
          "m_sBoneName": {
            "offset": 40,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBoneConstraintBase"
      },
      "CBoneConstraintPoseSpaceMorph__Input_t": {
        "fields": {
          "m_inputValue": {
            "offset": 0,
            "type_name": "Vector"
          },
          "m_outputWeightList": {
            "offset": 16,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [],
        "parent": null
      },
      "CBoneMaskUpdateNode": {
        "fields": {
          "m_bUseBlendScale": {
            "offset": 156,
            "type_name": "bool"
          },
          "m_blendSpace": {
            "offset": 148,
            "type_name": "BoneMaskBlendSpace"
          },
          "m_blendValueSource": {
            "offset": 160,
            "type_name": "AnimValueSource"
          },
          "m_flRootMotionBlend": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_footMotionTiming": {
            "offset": 152,
            "type_name": "BinaryNodeChildOption"
          },
          "m_hBlendParameter": {
            "offset": 164,
            "type_name": "CAnimParamHandle"
          },
          "m_nWeightListIndex": {
            "offset": 140,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBinaryUpdateNode"
      },
      "CBonePositionMetricEvaluator": {
        "fields": {
          "m_nBoneIndex": {
            "offset": 80,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CBoneVelocityMetricEvaluator": {
        "fields": {
          "m_nBoneIndex": {
            "offset": 80,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CBoolAnimParameter": {
        "fields": {
          "m_bDefaultValue": {
            "offset": 128,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CCPPScriptComponentUpdater": {
        "fields": {
          "m_scriptsToRun": {
            "offset": 48,
            "type_name": "CUtlVector<CGlobalSymbol>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CCachedPose": {
        "fields": {
          "m_flCycle": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_hSequence": {
            "offset": 56,
            "type_name": "HSequence"
          },
          "m_morphWeights": {
            "offset": 32,
            "type_name": "CUtlVector<float32>"
          },
          "m_transforms": {
            "offset": 8,
            "type_name": "CUtlVector<CTransform>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CChoiceUpdateNode": {
        "fields": {
          "m_bCrossFade": {
            "offset": 176,
            "type_name": "bool"
          },
          "m_bDontResetSameSelection": {
            "offset": 178,
            "type_name": "bool"
          },
          "m_bResetChosen": {
            "offset": 177,
            "type_name": "bool"
          },
          "m_blendMethod": {
            "offset": 168,
            "type_name": "ChoiceBlendMethod"
          },
          "m_blendTime": {
            "offset": 172,
            "type_name": "float32"
          },
          "m_blendTimes": {
            "offset": 136,
            "type_name": "CUtlVector<float32>"
          },
          "m_children": {
            "offset": 88,
            "type_name": "CUtlVector<CAnimUpdateNodeRef>"
          },
          "m_choiceChangeMethod": {
            "offset": 164,
            "type_name": "ChoiceChangeMethod"
          },
          "m_choiceMethod": {
            "offset": 160,
            "type_name": "ChoiceMethod"
          },
          "m_weights": {
            "offset": 112,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CChoreoUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CClothSettingsAnimTag": {
        "fields": {
          "m_flEaseIn": {
            "offset": 92,
            "type_name": "float32"
          },
          "m_flEaseOut": {
            "offset": 96,
            "type_name": "float32"
          },
          "m_flStiffness": {
            "offset": 88,
            "type_name": "float32"
          },
          "m_nVertexSet": {
            "offset": 104,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CCompressorGroup": {
        "fields": {
          "m_boolCompressor": {
            "offset": 320,
            "type_name": "CUtlVector<CCompressor<bool>*>"
          },
          "m_colorCompressor": {
            "offset": 344,
            "type_name": "CUtlVector<CCompressor<Color>*>"
          },
          "m_intCompressor": {
            "offset": 296,
            "type_name": "CUtlVector<CCompressor<int32>*>"
          },
          "m_nCompressorIndex": {
            "offset": 128,
            "type_name": "CUtlVector<int32>"
          },
          "m_nElementMask": {
            "offset": 200,
            "type_name": "CUtlVector<uint32>"
          },
          "m_nElementUniqueID": {
            "offset": 176,
            "type_name": "CUtlVector<CUtlVector<int32>>"
          },
          "m_nFlags": {
            "offset": 80,
            "type_name": "CUtlVector<int32>"
          },
          "m_nTotalElementCount": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_nType": {
            "offset": 56,
            "type_name": "CUtlVector<fieldtype_t>"
          },
          "m_quaternionCompressor": {
            "offset": 272,
            "type_name": "CUtlVector<CCompressor<QuaternionStorage>*>"
          },
          "m_szChannelClass": {
            "offset": 8,
            "type_name": "CUtlVector<char*>"
          },
          "m_szElementNames": {
            "offset": 152,
            "type_name": "CUtlVector<CUtlVector<char*>>"
          },
          "m_szGrouping": {
            "offset": 104,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_szVariableName": {
            "offset": 32,
            "type_name": "CUtlVector<char*>"
          },
          "m_vector2DCompressor": {
            "offset": 368,
            "type_name": "CUtlVector<CCompressor<Vector2D>*>"
          },
          "m_vector4DCompressor": {
            "offset": 392,
            "type_name": "CUtlVector<CCompressor<Vector4D>*>"
          },
          "m_vectorCompressor": {
            "offset": 248,
            "type_name": "CUtlVector<CCompressor<Vector>*>"
          }
        },
        "metadata": [],
        "parent": null
      },
      "CConcreteAnimParameter": {
        "fields": {
          "m_bAutoReset": {
            "offset": 121,
            "type_name": "bool"
          },
          "m_bGameWritable": {
            "offset": 122,
            "type_name": "bool"
          },
          "m_bGraphWritable": {
            "offset": 123,
            "type_name": "bool"
          },
          "m_bUseMostRecentValue": {
            "offset": 120,
            "type_name": "bool"
          },
          "m_eNetworkSetting": {
            "offset": 116,
            "type_name": "AnimParamNetworkSetting"
          },
          "m_previewButton": {
            "offset": 112,
            "type_name": "AnimParamButton_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimParameterBase"
      },
      "CConstraintSlave": {
        "fields": {
          "m_flWeight": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_nBoneHash": {
            "offset": 28,
            "type_name": "uint32"
          },
          "m_qBaseOrientation": {
            "offset": 0,
            "type_name": "Quaternion"
          },
          "m_sName": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_vBasePosition": {
            "offset": 16,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CConstraintTarget": {
        "fields": {
          "m_bIsAttachment": {
            "offset": 89,
            "type_name": "bool"
          },
          "m_flWeight": {
            "offset": 72,
            "type_name": "float32"
          },
          "m_nBoneHash": {
            "offset": 60,
            "type_name": "uint32"
          },
          "m_qOffset": {
            "offset": 32,
            "type_name": "Quaternion"
          },
          "m_sName": {
            "offset": 64,
            "type_name": "CUtlString"
          },
          "m_vOffset": {
            "offset": 48,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CCurrentRotationVelocityMetricEvaluator": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CCurrentVelocityMetricEvaluator": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CCycleBase": {
        "fields": {
          "m_flCycle": {
            "offset": 0,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CCycleControlClipUpdateNode": {
        "fields": {
          "m_duration": {
            "offset": 128,
            "type_name": "float32"
          },
          "m_hSequence": {
            "offset": 124,
            "type_name": "HSequence"
          },
          "m_paramIndex": {
            "offset": 136,
            "type_name": "CAnimParamHandle"
          },
          "m_tags": {
            "offset": 96,
            "type_name": "CUtlVector<TagSpan_t>"
          },
          "m_valueSource": {
            "offset": 132,
            "type_name": "AnimValueSource"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CCycleControlUpdateNode": {
        "fields": {
          "m_paramIndex": {
            "offset": 108,
            "type_name": "CAnimParamHandle"
          },
          "m_valueSource": {
            "offset": 104,
            "type_name": "AnimValueSource"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CDampedPathAnimMotorUpdater": {
        "fields": {
          "m_flAnticipationTime": {
            "offset": 44,
            "type_name": "float32"
          },
          "m_flMaxSpringTension": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_flMinSpeedScale": {
            "offset": 48,
            "type_name": "float32"
          },
          "m_flMinSpringTension": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_flSpringConstant": {
            "offset": 56,
            "type_name": "float32"
          },
          "m_hAnticipationHeadingParam": {
            "offset": 54,
            "type_name": "CAnimParamHandle"
          },
          "m_hAnticipationPosParam": {
            "offset": 52,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CPathAnimMotorUpdaterBase"
      },
      "CDampedValueComponentUpdater": {
        "fields": {
          "m_items": {
            "offset": 48,
            "type_name": "CUtlVector<CDampedValueUpdateItem>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CDampedValueUpdateItem": {
        "fields": {
          "m_damping": {
            "offset": 0,
            "type_name": "CAnimInputDamping"
          },
          "m_hParamIn": {
            "offset": 24,
            "type_name": "CAnimParamHandle"
          },
          "m_hParamOut": {
            "offset": 26,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CDemoSettingsComponentUpdater": {
        "fields": {
          "m_settings": {
            "offset": 48,
            "type_name": "CAnimDemoCaptureSettings"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CDirectPlaybackTagData": {
        "fields": {
          "m_sequenceName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_tags": {
            "offset": 8,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CDirectPlaybackUpdateNode": {
        "fields": {
          "m_allTags": {
            "offset": 112,
            "type_name": "CUtlVector<CDirectPlaybackTagData>"
          },
          "m_bFinishEarly": {
            "offset": 108,
            "type_name": "bool"
          },
          "m_bResetOnFinish": {
            "offset": 109,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CDirectionalBlendUpdateNode": {
        "fields": {
          "m_bLockBlendOnReset": {
            "offset": 161,
            "type_name": "bool"
          },
          "m_bLoop": {
            "offset": 160,
            "type_name": "bool"
          },
          "m_blendValueSource": {
            "offset": 144,
            "type_name": "AnimValueSource"
          },
          "m_damping": {
            "offset": 128,
            "type_name": "CAnimInputDamping"
          },
          "m_duration": {
            "offset": 156,
            "type_name": "float32"
          },
          "m_hSequences": {
            "offset": 92,
            "type_name": "HSequence[8]"
          },
          "m_paramIndex": {
            "offset": 148,
            "type_name": "CAnimParamHandle"
          },
          "m_playbackSpeed": {
            "offset": 152,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CDistanceRemainingMetricEvaluator": {
        "fields": {
          "m_bFilterFixedMinDistance": {
            "offset": 96,
            "type_name": "bool"
          },
          "m_bFilterGoalDistance": {
            "offset": 97,
            "type_name": "bool"
          },
          "m_bFilterGoalOvershoot": {
            "offset": 98,
            "type_name": "bool"
          },
          "m_flMaxDistance": {
            "offset": 80,
            "type_name": "float32"
          },
          "m_flMaxGoalOvershootScale": {
            "offset": 92,
            "type_name": "float32"
          },
          "m_flMinDistance": {
            "offset": 84,
            "type_name": "float32"
          },
          "m_flStartGoalFilterDistance": {
            "offset": 88,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CDrawCullingData": {
        "fields": {
          "m_ConeAxis": {
            "offset": 12,
            "type_name": "int8[3]"
          },
          "m_ConeCutoff": {
            "offset": 15,
            "type_name": "int8"
          },
          "m_vConeApex": {
            "offset": 0,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CEditableMotionGraph": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionGraph"
      },
      "CEmitTagActionUpdater": {
        "fields": {
          "m_bIsZeroDuration": {
            "offset": 28,
            "type_name": "bool"
          },
          "m_nTagIndex": {
            "offset": 24,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimActionUpdater"
      },
      "CEnumAnimParameter": {
        "fields": {
          "m_defaultValue": {
            "offset": 136,
            "type_name": "uint8"
          },
          "m_enumOptions": {
            "offset": 144,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_vecEnumReferenced": {
            "offset": 168,
            "type_name": "CUtlVector<uint64>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CExpressionActionUpdater": {
        "fields": {
          "m_eParamType": {
            "offset": 26,
            "type_name": "AnimParamType_t"
          },
          "m_hParam": {
            "offset": 24,
            "type_name": "CAnimParamHandle"
          },
          "m_hScript": {
            "offset": 28,
            "type_name": "AnimScriptHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimActionUpdater"
      },
      "CFlexController": {
        "fields": {
          "m_szName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_szType": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "max": {
            "offset": 20,
            "type_name": "float32"
          },
          "min": {
            "offset": 16,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFlexDesc": {
        "fields": {
          "m_szFacs": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFlexOp": {
        "fields": {
          "m_Data": {
            "offset": 4,
            "type_name": "int32"
          },
          "m_OpCode": {
            "offset": 0,
            "type_name": "FlexOpCode_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFlexRule": {
        "fields": {
          "m_FlexOps": {
            "offset": 8,
            "type_name": "CUtlVector<CFlexOp>"
          },
          "m_nFlex": {
            "offset": 0,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFloatAnimParameter": {
        "fields": {
          "m_bInterpolate": {
            "offset": 140,
            "type_name": "bool"
          },
          "m_fDefaultValue": {
            "offset": 128,
            "type_name": "float32"
          },
          "m_fMaxValue": {
            "offset": 136,
            "type_name": "float32"
          },
          "m_fMinValue": {
            "offset": 132,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CFollowAttachmentUpdateNode": {
        "fields": {
          "m_opFixedData": {
            "offset": 112,
            "type_name": "FollowAttachmentSettings_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFollowPathUpdateNode": {
        "fields": {
          "m_bBlockNonPathMovement": {
            "offset": 112,
            "type_name": "bool"
          },
          "m_bScaleSpeed": {
            "offset": 114,
            "type_name": "bool"
          },
          "m_bStopFeetAtGoal": {
            "offset": 113,
            "type_name": "bool"
          },
          "m_bTurnToFace": {
            "offset": 164,
            "type_name": "bool"
          },
          "m_facingTarget": {
            "offset": 152,
            "type_name": "AnimValueSource"
          },
          "m_flBlendOutTime": {
            "offset": 108,
            "type_name": "float32"
          },
          "m_flMaxAngle": {
            "offset": 124,
            "type_name": "float32"
          },
          "m_flMinAngle": {
            "offset": 120,
            "type_name": "float32"
          },
          "m_flScale": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_flSpeedScaleBlending": {
            "offset": 128,
            "type_name": "float32"
          },
          "m_flTurnToFaceOffset": {
            "offset": 160,
            "type_name": "float32"
          },
          "m_hParam": {
            "offset": 156,
            "type_name": "CAnimParamHandle"
          },
          "m_turnDamping": {
            "offset": 136,
            "type_name": "CAnimInputDamping"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFollowTargetUpdateNode": {
        "fields": {
          "m_hParameterOrientation": {
            "offset": 130,
            "type_name": "CAnimParamHandle"
          },
          "m_hParameterPosition": {
            "offset": 128,
            "type_name": "CAnimParamHandle"
          },
          "m_opFixedData": {
            "offset": 104,
            "type_name": "FollowTargetOpFixedSettings_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFootAdjustmentUpdateNode": {
        "fields": {
          "m_bAnimationDriven": {
            "offset": 161,
            "type_name": "bool"
          },
          "m_bResetChild": {
            "offset": 160,
            "type_name": "bool"
          },
          "m_clips": {
            "offset": 112,
            "type_name": "CUtlVector<HSequence>"
          },
          "m_facingTarget": {
            "offset": 140,
            "type_name": "CAnimParamHandle"
          },
          "m_flStepHeightMax": {
            "offset": 152,
            "type_name": "float32"
          },
          "m_flStepHeightMaxAngle": {
            "offset": 156,
            "type_name": "float32"
          },
          "m_flTurnTimeMax": {
            "offset": 148,
            "type_name": "float32"
          },
          "m_flTurnTimeMin": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_hBasePoseCacheHandle": {
            "offset": 136,
            "type_name": "CPoseHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFootCycle": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CCycleBase"
      },
      "CFootCycleDefinition": {
        "fields": {
          "m_flStanceDirectionMS": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_footLandCycle": {
            "offset": 56,
            "type_name": "CFootCycle"
          },
          "m_footLiftCycle": {
            "offset": 44,
            "type_name": "CFootCycle"
          },
          "m_footOffCycle": {
            "offset": 48,
            "type_name": "CFootCycle"
          },
          "m_footStrikeCycle": {
            "offset": 52,
            "type_name": "CFootCycle"
          },
          "m_stanceCycle": {
            "offset": 40,
            "type_name": "CAnimCycle"
          },
          "m_vMidpointPositionMS": {
            "offset": 12,
            "type_name": "Vector"
          },
          "m_vStancePositionMS": {
            "offset": 0,
            "type_name": "Vector"
          },
          "m_vToStrideStartPos": {
            "offset": 28,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootCycleMetricEvaluator": {
        "fields": {
          "m_footIndices": {
            "offset": 80,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CFootDefinition": {
        "fields": {
          "m_ankleBoneName": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_flBindPoseDirectionMS": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_flFootLength": {
            "offset": 48,
            "type_name": "float32"
          },
          "m_flTraceHeight": {
            "offset": 56,
            "type_name": "float32"
          },
          "m_flTraceRadius": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_toeBoneName": {
            "offset": 16,
            "type_name": "CUtlString"
          },
          "m_vBallOffset": {
            "offset": 24,
            "type_name": "Vector"
          },
          "m_vHeelOffset": {
            "offset": 36,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootFallAnimTag": {
        "fields": {
          "m_foot": {
            "offset": 88,
            "type_name": "FootFallTagFoot_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CFootLockUpdateNode": {
        "fields": {
          "m_bApplyFootRotationLimits": {
            "offset": 304,
            "type_name": "bool"
          },
          "m_bApplyHipShift": {
            "offset": 305,
            "type_name": "bool"
          },
          "m_bEnableRootHeightDamping": {
            "offset": 309,
            "type_name": "bool"
          },
          "m_bEnableVerticalCurvedPaths": {
            "offset": 308,
            "type_name": "bool"
          },
          "m_bModulateStepHeight": {
            "offset": 306,
            "type_name": "bool"
          },
          "m_bResetChild": {
            "offset": 307,
            "type_name": "bool"
          },
          "m_flBlendTime": {
            "offset": 284,
            "type_name": "float32"
          },
          "m_flHipShiftScale": {
            "offset": 280,
            "type_name": "float32"
          },
          "m_flMaxRootHeightOffset": {
            "offset": 288,
            "type_name": "float32"
          },
          "m_flMinRootHeightOffset": {
            "offset": 292,
            "type_name": "float32"
          },
          "m_flStepHeightDecreaseScale": {
            "offset": 276,
            "type_name": "float32"
          },
          "m_flStepHeightIncreaseScale": {
            "offset": 272,
            "type_name": "float32"
          },
          "m_flStrideCurveLimitScale": {
            "offset": 268,
            "type_name": "float32"
          },
          "m_flStrideCurveScale": {
            "offset": 264,
            "type_name": "float32"
          },
          "m_flTiltPlanePitchSpringStrength": {
            "offset": 296,
            "type_name": "float32"
          },
          "m_flTiltPlaneRollSpringStrength": {
            "offset": 300,
            "type_name": "float32"
          },
          "m_footSettings": {
            "offset": 208,
            "type_name": "CUtlVector<FootFixedSettings>"
          },
          "m_hipShiftDamping": {
            "offset": 232,
            "type_name": "CAnimInputDamping"
          },
          "m_opFixedSettings": {
            "offset": 104,
            "type_name": "FootLockPoseOpFixedSettings"
          },
          "m_rootHeightDamping": {
            "offset": 248,
            "type_name": "CAnimInputDamping"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFootMotion": {
        "fields": {
          "m_bAdditive": {
            "offset": 32,
            "type_name": "bool"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CUtlString"
          },
          "m_strides": {
            "offset": 0,
            "type_name": "CUtlVector<CFootStride>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootPinningUpdateNode": {
        "fields": {
          "m_bResetChild": {
            "offset": 192,
            "type_name": "bool"
          },
          "m_eTimingSource": {
            "offset": 160,
            "type_name": "FootPinningTimingSource"
          },
          "m_params": {
            "offset": 168,
            "type_name": "CUtlVector<CAnimParamHandle>"
          },
          "m_poseOpFixedData": {
            "offset": 112,
            "type_name": "FootPinningPoseOpFixedData_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFootPositionMetricEvaluator": {
        "fields": {
          "m_bIgnoreSlope": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_footIndices": {
            "offset": 80,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CFootStepTriggerUpdateNode": {
        "fields": {
          "m_flTolerance": {
            "offset": 132,
            "type_name": "float32"
          },
          "m_triggers": {
            "offset": 104,
            "type_name": "CUtlVector<FootStepTrigger>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CFootStride": {
        "fields": {
          "m_definition": {
            "offset": 0,
            "type_name": "CFootCycleDefinition"
          },
          "m_trajectories": {
            "offset": 64,
            "type_name": "CFootTrajectories"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootTrajectories": {
        "fields": {
          "m_trajectories": {
            "offset": 0,
            "type_name": "CUtlVector<CFootTrajectory>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootTrajectory": {
        "fields": {
          "m_flProgression": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flRotationOffset": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_vOffset": {
            "offset": 0,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CFootstepLandedAnimTag": {
        "fields": {
          "m_BoneName": {
            "offset": 112,
            "type_name": "CUtlString"
          },
          "m_DebugAnimSourceString": {
            "offset": 104,
            "type_name": "CUtlString"
          },
          "m_FootstepType": {
            "offset": 88,
            "type_name": "FootstepLandedFootSoundType_t"
          },
          "m_OverrideSoundName": {
            "offset": 96,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CFutureFacingMetricEvaluator": {
        "fields": {
          "m_flDistance": {
            "offset": 80,
            "type_name": "float32"
          },
          "m_flTime": {
            "offset": 84,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CFutureVelocityMetricEvaluator": {
        "fields": {
          "m_eMode": {
            "offset": 92,
            "type_name": "VelocityMetricMode"
          },
          "m_flDistance": {
            "offset": 80,
            "type_name": "float32"
          },
          "m_flStoppingDistance": {
            "offset": 84,
            "type_name": "float32"
          },
          "m_flTargetSpeed": {
            "offset": 88,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CHandshakeAnimTagBase": {
        "fields": {
          "m_bIsDisableTag": {
            "offset": 80,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CHitBox": {
        "fields": {
          "m_CRC": {
            "offset": 64,
            "type_name": "uint32"
          },
          "m_bTranslationOnly": {
            "offset": 61,
            "type_name": "bool"
          },
          "m_cRenderColor": {
            "offset": 68,
            "type_name": "Color"
          },
          "m_flShapeRadius": {
            "offset": 48,
            "type_name": "float32"
          },
          "m_nBoneNameHash": {
            "offset": 52,
            "type_name": "uint32"
          },
          "m_nGroupId": {
            "offset": 56,
            "type_name": "int32"
          },
          "m_nHitBoxIndex": {
            "offset": 72,
            "type_name": "uint16"
          },
          "m_nShapeType": {
            "offset": 60,
            "type_name": "uint8"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_sBoneName": {
            "offset": 16,
            "type_name": "CUtlString"
          },
          "m_sSurfaceProperty": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_vMaxBounds": {
            "offset": 36,
            "type_name": "Vector"
          },
          "m_vMinBounds": {
            "offset": 24,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CHitBoxSet": {
        "fields": {
          "m_HitBoxes": {
            "offset": 16,
            "type_name": "CUtlVector<CHitBox>"
          },
          "m_SourceFilename": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_nNameHash": {
            "offset": 8,
            "type_name": "uint32"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CHitBoxSetList": {
        "fields": {
          "m_HitBoxSets": {
            "offset": 0,
            "type_name": "CUtlVector<CHitBoxSet>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CHitReactUpdateNode": {
        "fields": {
          "m_bResetChild": {
            "offset": 196,
            "type_name": "bool"
          },
          "m_flMinDelayBetweenHits": {
            "offset": 192,
            "type_name": "float32"
          },
          "m_hitBoneParam": {
            "offset": 182,
            "type_name": "CAnimParamHandle"
          },
          "m_hitDirectionParam": {
            "offset": 186,
            "type_name": "CAnimParamHandle"
          },
          "m_hitOffsetParam": {
            "offset": 184,
            "type_name": "CAnimParamHandle"
          },
          "m_hitStrengthParam": {
            "offset": 188,
            "type_name": "CAnimParamHandle"
          },
          "m_opFixedSettings": {
            "offset": 104,
            "type_name": "HitReactFixedSettings_t"
          },
          "m_triggerParam": {
            "offset": 180,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CInputStreamUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CIntAnimParameter": {
        "fields": {
          "m_defaultValue": {
            "offset": 128,
            "type_name": "int32"
          },
          "m_maxValue": {
            "offset": 136,
            "type_name": "int32"
          },
          "m_minValue": {
            "offset": 132,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CJiggleBoneUpdateNode": {
        "fields": {
          "m_opFixedData": {
            "offset": 104,
            "type_name": "JiggleBoneSettingsList_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CJumpHelperUpdateNode": {
        "fields": {
          "m_bScaleSpeed": {
            "offset": 203,
            "type_name": "bool"
          },
          "m_bTranslationAxis": {
            "offset": 200,
            "type_name": "bool[3]"
          },
          "m_eCorrectionMethod": {
            "offset": 196,
            "type_name": "JumpCorrectionMethod"
          },
          "m_flJumpEndCycle": {
            "offset": 192,
            "type_name": "float32"
          },
          "m_flJumpStartCycle": {
            "offset": 188,
            "type_name": "float32"
          },
          "m_flOriginalJumpDuration": {
            "offset": 184,
            "type_name": "float32"
          },
          "m_flOriginalJumpMovement": {
            "offset": 172,
            "type_name": "Vector"
          },
          "m_hTargetParam": {
            "offset": 168,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CSequenceUpdateNode"
      },
      "CLODComponentUpdater": {
        "fields": {
          "m_nServerLOD": {
            "offset": 48,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CLeafUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CLeanMatrixUpdateNode": {
        "fields": {
          "m_blendSource": {
            "offset": 184,
            "type_name": "AnimVectorSource"
          },
          "m_damping": {
            "offset": 168,
            "type_name": "CAnimInputDamping"
          },
          "m_flMaxValue": {
            "offset": 220,
            "type_name": "float32"
          },
          "m_frameCorners": {
            "offset": 92,
            "type_name": "int32[3][3]"
          },
          "m_hSequence": {
            "offset": 216,
            "type_name": "HSequence"
          },
          "m_horizontalAxis": {
            "offset": 204,
            "type_name": "Vector"
          },
          "m_nSequenceMaxFrame": {
            "offset": 224,
            "type_name": "int32"
          },
          "m_paramIndex": {
            "offset": 188,
            "type_name": "CAnimParamHandle"
          },
          "m_poses": {
            "offset": 128,
            "type_name": "CPoseHandle[9]"
          },
          "m_verticalAxis": {
            "offset": 192,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CLookAtUpdateNode": {
        "fields": {
          "m_bLockWhenWaning": {
            "offset": 321,
            "type_name": "bool"
          },
          "m_bResetChild": {
            "offset": 320,
            "type_name": "bool"
          },
          "m_opFixedSettings": {
            "offset": 112,
            "type_name": "LookAtOpFixedSettings_t"
          },
          "m_paramIndex": {
            "offset": 316,
            "type_name": "CAnimParamHandle"
          },
          "m_target": {
            "offset": 312,
            "type_name": "AnimVectorSource"
          },
          "m_weightParamIndex": {
            "offset": 318,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CLookComponentUpdater": {
        "fields": {
          "m_bNetworkLookTarget": {
            "offset": 66,
            "type_name": "bool"
          },
          "m_hLookDirection": {
            "offset": 60,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookDistance": {
            "offset": 58,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookHeading": {
            "offset": 52,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookHeadingVelocity": {
            "offset": 54,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookPitch": {
            "offset": 56,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookTarget": {
            "offset": 62,
            "type_name": "CAnimParamHandle"
          },
          "m_hLookTargetWorldSpace": {
            "offset": 64,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CMaterialAttributeAnimTag": {
        "fields": {
          "m_AttributeName": {
            "offset": 88,
            "type_name": "CUtlString"
          },
          "m_AttributeType": {
            "offset": 96,
            "type_name": "MatterialAttributeTagType_t"
          },
          "m_Color": {
            "offset": 104,
            "type_name": "Color"
          },
          "m_flValue": {
            "offset": 100,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CMaterialDrawDescriptor": {
        "fields": {
          "m_flAlpha": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flUvDensity": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_indexBuffer": {
            "offset": 152,
            "type_name": "CRenderBufferBinding"
          },
          "m_material": {
            "offset": 200,
            "type_name": "CStrongHandle<InfoForResourceTypeIMaterial2>"
          },
          "m_nBaseVertex": {
            "offset": 36,
            "type_name": "int32"
          },
          "m_nFirstMeshlet": {
            "offset": 28,
            "type_name": "uint32"
          },
          "m_nIndexCount": {
            "offset": 48,
            "type_name": "int32"
          },
          "m_nNumMeshlets": {
            "offset": 22,
            "type_name": "uint16"
          },
          "m_nPrimitiveType": {
            "offset": 32,
            "type_name": "RenderPrimitiveType_t"
          },
          "m_nStartIndex": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_nVertexCount": {
            "offset": 40,
            "type_name": "int32"
          },
          "m_vTintColor": {
            "offset": 4,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMeshletDescriptor": {
        "fields": {
          "m_CullingData": {
            "offset": 8,
            "type_name": "CDrawCullingData"
          },
          "m_PackedAABB": {
            "offset": 0,
            "type_name": "PackedAABB_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CModelConfig": {
        "fields": {
          "m_ConfigName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_Elements": {
            "offset": 8,
            "type_name": "CUtlVector<CModelConfigElement*>"
          },
          "m_bTopLevel": {
            "offset": 32,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CModelConfigElement": {
        "fields": {
          "m_ElementName": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_NestedElements": {
            "offset": 16,
            "type_name": "CUtlVector<CModelConfigElement*>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CModelConfigElement_AttachedModel": {
        "fields": {
          "m_AttachmentName": {
            "offset": 120,
            "type_name": "CUtlString"
          },
          "m_AttachmentType": {
            "offset": 136,
            "type_name": "ModelConfigAttachmentType_t"
          },
          "m_BodygroupOnOtherModels": {
            "offset": 144,
            "type_name": "CUtlString"
          },
          "m_EntityClass": {
            "offset": 80,
            "type_name": "CUtlString"
          },
          "m_InstanceName": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_LocalAttachmentOffsetName": {
            "offset": 128,
            "type_name": "CUtlString"
          },
          "m_MaterialGroupOnOtherModels": {
            "offset": 152,
            "type_name": "CUtlString"
          },
          "m_aAngOffset": {
            "offset": 108,
            "type_name": "QAngle"
          },
          "m_bAcceptParentMaterialDrivenDecals": {
            "offset": 143,
            "type_name": "bool"
          },
          "m_bBoneMergeFlex": {
            "offset": 140,
            "type_name": "bool"
          },
          "m_bUserSpecifiedColor": {
            "offset": 141,
            "type_name": "bool"
          },
          "m_bUserSpecifiedMaterialGroup": {
            "offset": 142,
            "type_name": "bool"
          },
          "m_hModel": {
            "offset": 88,
            "type_name": "CStrongHandle<InfoForResourceTypeCModel>"
          },
          "m_vOffset": {
            "offset": 96,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_Command": {
        "fields": {
          "m_Args": {
            "offset": 80,
            "type_name": "KeyValues3"
          },
          "m_Command": {
            "offset": 72,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_RandomColor": {
        "fields": {
          "m_Gradient": {
            "offset": 72,
            "type_name": "CColorGradient"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_RandomPick": {
        "fields": {
          "m_ChoiceWeights": {
            "offset": 96,
            "type_name": "CUtlVector<float32>"
          },
          "m_Choices": {
            "offset": 72,
            "type_name": "CUtlVector<CUtlString>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_SetBodygroup": {
        "fields": {
          "m_GroupName": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_nChoice": {
            "offset": 80,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_SetBodygroupOnAttachedModels": {
        "fields": {
          "m_GroupName": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_nChoice": {
            "offset": 80,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_SetMaterialGroup": {
        "fields": {
          "m_MaterialGroupName": {
            "offset": 72,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_SetMaterialGroupOnAttachedModels": {
        "fields": {
          "m_MaterialGroupName": {
            "offset": 72,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_SetRenderColor": {
        "fields": {
          "m_Color": {
            "offset": 72,
            "type_name": "Color"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigElement_UserPick": {
        "fields": {
          "m_Choices": {
            "offset": 72,
            "type_name": "CUtlVector<CUtlString>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CModelConfigElement"
      },
      "CModelConfigList": {
        "fields": {
          "m_Configs": {
            "offset": 8,
            "type_name": "CUtlVector<CModelConfig*>"
          },
          "m_bHideMaterialGroupInTools": {
            "offset": 0,
            "type_name": "bool"
          },
          "m_bHideRenderColorInTools": {
            "offset": 1,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMoodVData": {
        "fields": {
          "m_animationLayers": {
            "offset": 232,
            "type_name": "CUtlVector<MoodAnimationLayer_t>"
          },
          "m_nMoodType": {
            "offset": 224,
            "type_name": "MoodType_t"
          },
          "m_sModelName": {
            "offset": 0,
            "type_name": "CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MVDataOverlayType",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMorphBundleData": {
        "fields": {
          "m_flULeftSrc": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flVTopSrc": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_offsets": {
            "offset": 8,
            "type_name": "CUtlVector<float32>"
          },
          "m_ranges": {
            "offset": 32,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMorphConstraint": {
        "fields": {
          "m_flMax": {
            "offset": 120,
            "type_name": "float32"
          },
          "m_flMin": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_nSlaveChannel": {
            "offset": 112,
            "type_name": "int32"
          },
          "m_sTargetMorph": {
            "offset": 104,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CMorphData": {
        "fields": {
          "m_morphRectDatas": {
            "offset": 8,
            "type_name": "CUtlVector<CMorphRectData>"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMorphRectData": {
        "fields": {
          "m_bundleDatas": {
            "offset": 16,
            "type_name": "CUtlVector<CMorphBundleData>"
          },
          "m_flUWidthSrc": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flVHeightSrc": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_nXLeftDst": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_nYTopDst": {
            "offset": 2,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMorphSetData": {
        "fields": {
          "m_FlexControllers": {
            "offset": 104,
            "type_name": "CUtlVector<CFlexController>"
          },
          "m_FlexDesc": {
            "offset": 80,
            "type_name": "CUtlVector<CFlexDesc>"
          },
          "m_FlexRules": {
            "offset": 128,
            "type_name": "CUtlVector<CFlexRule>"
          },
          "m_bundleTypes": {
            "offset": 24,
            "type_name": "CUtlVector<MorphBundleType_t>"
          },
          "m_morphDatas": {
            "offset": 48,
            "type_name": "CUtlVector<CMorphData>"
          },
          "m_nHeight": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_nWidth": {
            "offset": 16,
            "type_name": "int32"
          },
          "m_pTextureAtlas": {
            "offset": 72,
            "type_name": "CStrongHandle<InfoForResourceTypeCTextureBase>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionDataSet": {
        "fields": {
          "m_groups": {
            "offset": 0,
            "type_name": "CUtlVector<CMotionGraphGroup>"
          },
          "m_nDimensionCount": {
            "offset": 24,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionGraph": {
        "fields": {
          "m_bLoop": {
            "offset": 84,
            "type_name": "bool"
          },
          "m_nConfigCount": {
            "offset": 80,
            "type_name": "int32"
          },
          "m_nConfigStartIndex": {
            "offset": 76,
            "type_name": "int32"
          },
          "m_nParameterCount": {
            "offset": 72,
            "type_name": "int32"
          },
          "m_pRootNode": {
            "offset": 64,
            "type_name": "CSmartPtr<CMotionNode>"
          },
          "m_paramSpans": {
            "offset": 16,
            "type_name": "CParamSpanUpdater"
          },
          "m_tags": {
            "offset": 40,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionGraphConfig": {
        "fields": {
          "m_flDuration": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_nMotionIndex": {
            "offset": 20,
            "type_name": "MotionIndex"
          },
          "m_nSampleCount": {
            "offset": 28,
            "type_name": "int32"
          },
          "m_nSampleStart": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_paramValues": {
            "offset": 0,
            "type_name": "float32[4]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionGraphGroup": {
        "fields": {
          "m_hIsActiveScript": {
            "offset": 256,
            "type_name": "AnimScriptHandle"
          },
          "m_motionGraphConfigs": {
            "offset": 208,
            "type_name": "CUtlVector<CMotionGraphConfig>"
          },
          "m_motionGraphs": {
            "offset": 184,
            "type_name": "CUtlVector<CSmartPtr<CMotionGraph>>"
          },
          "m_sampleToConfig": {
            "offset": 232,
            "type_name": "CUtlVector<int32>"
          },
          "m_searchDB": {
            "offset": 0,
            "type_name": "CMotionSearchDB"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionGraphUpdateNode": {
        "fields": {
          "m_pMotionGraph": {
            "offset": 88,
            "type_name": "CSmartPtr<CMotionGraph>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CMotionMatchingUpdateNode": {
        "fields": {
          "m_bEnableDistanceScaling": {
            "offset": 312,
            "type_name": "bool"
          },
          "m_bEnableRotationCorrection": {
            "offset": 264,
            "type_name": "bool"
          },
          "m_bGoalAssist": {
            "offset": 265,
            "type_name": "bool"
          },
          "m_bLockClipWhenWaning": {
            "offset": 252,
            "type_name": "bool"
          },
          "m_bSearchEveryTick": {
            "offset": 224,
            "type_name": "bool"
          },
          "m_bSearchWhenClipEnds": {
            "offset": 232,
            "type_name": "bool"
          },
          "m_bSearchWhenGoalChanges": {
            "offset": 233,
            "type_name": "bool"
          },
          "m_blendCurve": {
            "offset": 236,
            "type_name": "CBlendCurve"
          },
          "m_dataSet": {
            "offset": 88,
            "type_name": "CMotionDataSet"
          },
          "m_distanceScale_Damping": {
            "offset": 280,
            "type_name": "CAnimInputDamping"
          },
          "m_flBlendTime": {
            "offset": 248,
            "type_name": "float32"
          },
          "m_flDistanceScale_InnerRadius": {
            "offset": 300,
            "type_name": "float32"
          },
          "m_flDistanceScale_MaxScale": {
            "offset": 304,
            "type_name": "float32"
          },
          "m_flDistanceScale_MinScale": {
            "offset": 308,
            "type_name": "float32"
          },
          "m_flDistanceScale_OuterRadius": {
            "offset": 296,
            "type_name": "float32"
          },
          "m_flGoalAssistDistance": {
            "offset": 268,
            "type_name": "float32"
          },
          "m_flGoalAssistTolerance": {
            "offset": 272,
            "type_name": "float32"
          },
          "m_flReselectionTimeWindow": {
            "offset": 260,
            "type_name": "float32"
          },
          "m_flSampleRate": {
            "offset": 244,
            "type_name": "float32"
          },
          "m_flSearchInterval": {
            "offset": 228,
            "type_name": "float32"
          },
          "m_flSelectionThreshold": {
            "offset": 256,
            "type_name": "float32"
          },
          "m_metrics": {
            "offset": 120,
            "type_name": "CUtlVector<CSmartPtr<CMotionMetricEvaluator>>"
          },
          "m_weights": {
            "offset": 144,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CMotionMetricEvaluator": {
        "fields": {
          "m_flWeight": {
            "offset": 72,
            "type_name": "float32"
          },
          "m_means": {
            "offset": 24,
            "type_name": "CUtlVector<float32>"
          },
          "m_nDimensionStartIndex": {
            "offset": 76,
            "type_name": "int32"
          },
          "m_standardDeviations": {
            "offset": 48,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionNode": {
        "fields": {
          "m_id": {
            "offset": 32,
            "type_name": "AnimNodeID"
          },
          "m_name": {
            "offset": 24,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionNodeBlend1D": {
        "fields": {
          "m_blendItems": {
            "offset": 40,
            "type_name": "CUtlVector<MotionBlendItem>"
          },
          "m_nParamIndex": {
            "offset": 64,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionNode"
      },
      "CMotionNodeSequence": {
        "fields": {
          "m_flPlaybackSpeed": {
            "offset": 68,
            "type_name": "float32"
          },
          "m_hSequence": {
            "offset": 64,
            "type_name": "HSequence"
          },
          "m_tags": {
            "offset": 40,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionNode"
      },
      "CMotionSearchDB": {
        "fields": {
          "m_codeIndices": {
            "offset": 160,
            "type_name": "CUtlVector<MotionDBIndex>"
          },
          "m_residualQuantizer": {
            "offset": 128,
            "type_name": "CProductQuantizer"
          },
          "m_rootNode": {
            "offset": 0,
            "type_name": "CMotionSearchNode"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMotionSearchNode": {
        "fields": {
          "m_children": {
            "offset": 0,
            "type_name": "CUtlVector<CMotionSearchNode*>"
          },
          "m_quantizer": {
            "offset": 24,
            "type_name": "CVectorQuantizer"
          },
          "m_sampleCodes": {
            "offset": 56,
            "type_name": "CUtlVector<CUtlVector<SampleCode>>"
          },
          "m_sampleIndices": {
            "offset": 80,
            "type_name": "CUtlVector<CUtlVector<int32>>"
          },
          "m_selectableSamples": {
            "offset": 104,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CMovementComponentUpdater": {
        "fields": {
          "m_bMoveVarsDisabled": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_bNetworkFacing": {
            "offset": 106,
            "type_name": "bool"
          },
          "m_bNetworkPath": {
            "offset": 105,
            "type_name": "bool"
          },
          "m_facingDamping": {
            "offset": 72,
            "type_name": "CAnimInputDamping"
          },
          "m_flDefaultRunSpeed": {
            "offset": 100,
            "type_name": "float32"
          },
          "m_motors": {
            "offset": 48,
            "type_name": "CUtlVector<CSmartPtr<CAnimMotorUpdaterBase>>"
          },
          "m_nDefaultMotorIndex": {
            "offset": 96,
            "type_name": "int32"
          },
          "m_paramHandles": {
            "offset": 107,
            "type_name": "CAnimParamHandle[30]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CMovementHandshakeAnimTag": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CHandshakeAnimTagBase"
      },
      "CMoverUpdateNode": {
        "fields": {
          "m_bAdditive": {
            "offset": 148,
            "type_name": "bool"
          },
          "m_bApplyMovement": {
            "offset": 149,
            "type_name": "bool"
          },
          "m_bApplyRotation": {
            "offset": 151,
            "type_name": "bool"
          },
          "m_bLimitOnly": {
            "offset": 152,
            "type_name": "bool"
          },
          "m_bOrientMovement": {
            "offset": 150,
            "type_name": "bool"
          },
          "m_damping": {
            "offset": 112,
            "type_name": "CAnimInputDamping"
          },
          "m_facingTarget": {
            "offset": 128,
            "type_name": "AnimValueSource"
          },
          "m_flTurnToFaceLimit": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_flTurnToFaceOffset": {
            "offset": 140,
            "type_name": "float32"
          },
          "m_hMoveHeadingParam": {
            "offset": 134,
            "type_name": "CAnimParamHandle"
          },
          "m_hMoveVecParam": {
            "offset": 132,
            "type_name": "CAnimParamHandle"
          },
          "m_hTurnToFaceParam": {
            "offset": 136,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CNmAdditiveBlendTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmBlendTaskBase"
      },
      "CNmAndNode__CDefinition": {
        "fields": {
          "m_conditionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,4>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmAnimationPoseNode__CDefinition": {
        "fields": {
          "m_bUseFramesAsInput": {
            "offset": 32,
            "type_name": "bool"
          },
          "m_flUserSpecifiedTime": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_inputTimeRemapRange": {
            "offset": 20,
            "type_name": "Range_t"
          },
          "m_nDataSlotIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_nPoseTimeValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmBitFlags": {
        "fields": {
          "m_flags": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmBlend1DNode__CDefinition": {
        "fields": {
          "m_parameterization": {
            "offset": 64,
            "type_name": "CNmParameterizedBlendNode::Parameterization_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmParameterizedBlendNode::CDefinition"
      },
      "CNmBlend2DNode__CDefinition": {
        "fields": {
          "m_bAllowLooping": {
            "offset": 264,
            "type_name": "bool"
          },
          "m_hullIndices": {
            "offset": 224,
            "type_name": "CUtlVectorFixedGrowable<uint8,10>"
          },
          "m_indices": {
            "offset": 168,
            "type_name": "CUtlVectorFixedGrowable<uint8,30>"
          },
          "m_nInputParameterNodeIdx0": {
            "offset": 56,
            "type_name": "int16"
          },
          "m_nInputParameterNodeIdx1": {
            "offset": 58,
            "type_name": "int16"
          },
          "m_sourceNodeIndices": {
            "offset": 16,
            "type_name": "CUtlVectorFixedGrowable<int16,5>"
          },
          "m_values": {
            "offset": 64,
            "type_name": "CUtlVectorFixedGrowable<Vector2D,10>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmBlendTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmBlendTaskBase"
      },
      "CNmBlendTaskBase": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "CNmBoneMask": {
        "fields": {
          "m_ID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_weightInfo": {
            "offset": 8,
            "type_name": "CNmBoneMask::WeightInfo_t"
          },
          "m_weights": {
            "offset": 24,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmBoneMaskBlendNode__CDefinition": {
        "fields": {
          "m_nBlendWeightValueNodeIdx": {
            "offset": 20,
            "type_name": "int16"
          },
          "m_nSourceMaskNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nTargetMaskNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoneMaskValueNode::CDefinition"
      },
      "CNmBoneMaskNode__CDefinition": {
        "fields": {
          "m_boneMaskID": {
            "offset": 16,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoneMaskValueNode::CDefinition"
      },
      "CNmBoneMaskSelectorNode__CDefinition": {
        "fields": {
          "m_defaultMaskNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_flBlendTimeSeconds": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_maskNodeIndices": {
            "offset": 24,
            "type_name": "CUtlVectorFixedGrowable<int16,7>"
          },
          "m_parameterValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_parameterValues": {
            "offset": 64,
            "type_name": "CUtlVectorFixedGrowable<CGlobalSymbol,7>"
          },
          "m_switchDynamically": {
            "offset": 20,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoneMaskValueNode::CDefinition"
      },
      "CNmBoneMaskValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmBoolValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmCachedBoolNode__CDefinition": {
        "fields": {
          "m_mode": {
            "offset": 20,
            "type_name": "NmCachedValueMode_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmCachedFloatNode__CDefinition": {
        "fields": {
          "m_mode": {
            "offset": 20,
            "type_name": "NmCachedValueMode_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmCachedIDNode__CDefinition": {
        "fields": {
          "m_mode": {
            "offset": 20,
            "type_name": "NmCachedValueMode_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmCachedPoseReadTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "CNmCachedPoseWriteTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "CNmCachedTargetNode__CDefinition": {
        "fields": {
          "m_mode": {
            "offset": 20,
            "type_name": "NmCachedValueMode_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmTargetValueNode::CDefinition"
      },
      "CNmCachedVectorNode__CDefinition": {
        "fields": {
          "m_mode": {
            "offset": 20,
            "type_name": "NmCachedValueMode_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmChildGraphNode__CDefinition": {
        "fields": {
          "m_nChildGraphIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmClip": {
        "fields": {
          "m_bIsAdditive": {
            "offset": 416,
            "type_name": "bool"
          },
          "m_compressedPoseData": {
            "offset": 16,
            "type_name": "CUtlBinaryBlock"
          },
          "m_compressedPoseOffsets": {
            "offset": 64,
            "type_name": "CUtlVector<uint32>"
          },
          "m_flDuration": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_nNumFrames": {
            "offset": 8,
            "type_name": "uint32"
          },
          "m_rootMotion": {
            "offset": 336,
            "type_name": "CNmRootMotionData"
          },
          "m_skeleton": {
            "offset": 0,
            "type_name": "CStrongHandle<InfoForResourceTypeCNmSkeleton>"
          },
          "m_syncTrack": {
            "offset": 160,
            "type_name": "CNmSyncTrack"
          },
          "m_trackCompressionSettings": {
            "offset": 40,
            "type_name": "CUtlVector<NmCompressionSettings_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmClipNode__CDefinition": {
        "fields": {
          "m_bAllowLooping": {
            "offset": 21,
            "type_name": "bool"
          },
          "m_bSampleRootMotion": {
            "offset": 20,
            "type_name": "bool"
          },
          "m_nDataSlotIdx": {
            "offset": 22,
            "type_name": "int16"
          },
          "m_nPlayInReverseValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nResetTimeValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmClipSelectorNode__CDefinition": {
        "fields": {
          "m_conditionNodeIndices": {
            "offset": 40,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          },
          "m_optionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmConstBoolNode__CDefinition": {
        "fields": {
          "m_bValue": {
            "offset": 16,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmConstFloatNode__CDefinition": {
        "fields": {
          "m_flValue": {
            "offset": 16,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmConstIDNode__CDefinition": {
        "fields": {
          "m_value": {
            "offset": 16,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmConstTargetNode__CDefinition": {
        "fields": {
          "m_value": {
            "offset": 16,
            "type_name": "CNmTarget"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmTargetValueNode::CDefinition"
      },
      "CNmConstVectorNode__CDefinition": {
        "fields": {
          "m_value": {
            "offset": 16,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmControlParameterBoolNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmControlParameterFloatNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmControlParameterIDNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmControlParameterTargetNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmTargetValueNode::CDefinition"
      },
      "CNmControlParameterVectorNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmCurrentSyncEventIDNode__CDefinition": {
        "fields": {
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmCurrentSyncEventIndexNode__CDefinition": {
        "fields": {
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmCurrentSyncEventPercentageThroughNode__CDefinition": {
        "fields": {
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmDurationScaleNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmSpeedScaleBaseNode::CDefinition"
      },
      "CNmEvent": {
        "fields": {
          "m_flDurationSeconds": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_flStartTimeSeconds": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_syncID": {
            "offset": 16,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmExternalGraphNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmFixedWeightBoneMaskNode__CDefinition": {
        "fields": {
          "m_flBoneWeight": {
            "offset": 16,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoneMaskValueNode::CDefinition"
      },
      "CNmFloatAbsNode__CDefinition": {
        "fields": {
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatAngleMathNode__CDefinition": {
        "fields": {
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_operation": {
            "offset": 18,
            "type_name": "CNmFloatAngleMathNode::Operation_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatClampNode__CDefinition": {
        "fields": {
          "m_clampRange": {
            "offset": 20,
            "type_name": "Range_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatComparisonNode__CDefinition": {
        "fields": {
          "m_comparison": {
            "offset": 20,
            "type_name": "CNmFloatComparisonNode::Comparison_t"
          },
          "m_flComparisonValue": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flEpsilon": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_nComparandValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmFloatCurveNode__CDefinition": {
        "fields": {
          "m_curve": {
            "offset": 24,
            "type_name": "CPiecewiseCurve"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatEaseNode__CDefinition": {
        "fields": {
          "m_bUseStartValue": {
            "offset": 27,
            "type_name": "bool"
          },
          "m_easingOp": {
            "offset": 26,
            "type_name": "NmEasingOperation_t"
          },
          "m_flEaseTime": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flStartValue": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_nInputValueNodeIdx": {
            "offset": 24,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatMathNode__CDefinition": {
        "fields": {
          "m_bReturnAbsoluteResult": {
            "offset": 20,
            "type_name": "bool"
          },
          "m_flValueB": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_nInputValueNodeIdxA": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nInputValueNodeIdxB": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_operator": {
            "offset": 21,
            "type_name": "CNmFloatMathNode::Operator_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatRangeComparisonNode__CDefinition": {
        "fields": {
          "m_bIsInclusiveCheck": {
            "offset": 26,
            "type_name": "bool"
          },
          "m_nInputValueNodeIdx": {
            "offset": 24,
            "type_name": "int16"
          },
          "m_range": {
            "offset": 16,
            "type_name": "Range_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmFloatRemapNode__CDefinition": {
        "fields": {
          "m_inputRange": {
            "offset": 20,
            "type_name": "CNmFloatRemapNode::RemapRange_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_outputRange": {
            "offset": 28,
            "type_name": "CNmFloatRemapNode::RemapRange_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatRemapNode__RemapRange_t": {
        "fields": {
          "m_flBegin": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flEnd": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmFloatSelectorNode__CDefinition": {
        "fields": {
          "m_conditionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlVectorFixedGrowable<int16,5>"
          },
          "m_easingOp": {
            "offset": 112,
            "type_name": "NmEasingOperation_t"
          },
          "m_flDefaultValue": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_flEaseTime": {
            "offset": 108,
            "type_name": "float32"
          },
          "m_values": {
            "offset": 56,
            "type_name": "CUtlVectorFixedGrowable<float32,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatSwitchNode__CDefinition": {
        "fields": {
          "m_nFalseValueNodeIdx": {
            "offset": 20,
            "type_name": "int16"
          },
          "m_nSwitchValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nTrueValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFloatValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmFootEvent": {
        "fields": {
          "m_phase": {
            "offset": 24,
            "type_name": "NmFootPhase_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmFootEventConditionNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_phaseCondition": {
            "offset": 18,
            "type_name": "NmFootPhaseCondition_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmFootstepEventIDNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmFootstepEventPercentageThroughNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_phaseCondition": {
            "offset": 18,
            "type_name": "NmFootPhaseCondition_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmFrameSnapEvent": {
        "fields": {
          "m_frameSnapMode": {
            "offset": 24,
            "type_name": "NmFrameSnapEventMode_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmGraphDataSet": {
        "fields": {
          "m_resources": {
            "offset": 16,
            "type_name": "CUtlVector<CStrongHandleVoid>"
          },
          "m_skeleton": {
            "offset": 8,
            "type_name": "CStrongHandle<InfoForResourceTypeCNmSkeleton>"
          },
          "m_variationID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmGraphDefinition": {
        "fields": {
          "m_childGraphSlots": {
            "offset": 104,
            "type_name": "CUtlVector<CNmGraphDefinition::ChildGraphSlot_t>"
          },
          "m_controlParameterIDs": {
            "offset": 32,
            "type_name": "CUtlVector<CGlobalSymbol>"
          },
          "m_externalGraphSlots": {
            "offset": 128,
            "type_name": "CUtlVector<CNmGraphDefinition::ExternalGraphSlot_t>"
          },
          "m_nRootNodeIdx": {
            "offset": 24,
            "type_name": "int16"
          },
          "m_nodePaths": {
            "offset": 264,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_persistentNodeIndices": {
            "offset": 0,
            "type_name": "CUtlVector<int16>"
          },
          "m_runtimeVersionID": {
            "offset": 288,
            "type_name": "V_uuid_t"
          },
          "m_virtualParameterIDs": {
            "offset": 56,
            "type_name": "CUtlVector<CGlobalSymbol>"
          },
          "m_virtualParameterNodeIndices": {
            "offset": 80,
            "type_name": "CUtlVector<int16>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmGraphDefinition__ChildGraphSlot_t": {
        "fields": {
          "m_dataSlotIdx": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_nNodeIdx": {
            "offset": 0,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmGraphDefinition__ExternalGraphSlot_t": {
        "fields": {
          "m_nNodeIdx": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_slotID": {
            "offset": 8,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmGraphNode__CDefinition": {
        "fields": {
          "m_nNodeIdx": {
            "offset": 8,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmGraphVariation": {
        "fields": {
          "m_dataSet": {
            "offset": 8,
            "type_name": "CNmGraphDataSet"
          },
          "m_graphDefinition": {
            "offset": 0,
            "type_name": "CStrongHandle<InfoForResourceTypeCNmGraphDefinition>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmIDComparisonNode__CDefinition": {
        "fields": {
          "m_comparisionIDs": {
            "offset": 24,
            "type_name": "CUtlLeanVectorFixedGrowable<CGlobalSymbol,4>"
          },
          "m_comparison": {
            "offset": 18,
            "type_name": "CNmIDComparisonNode::Comparison_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmIDEvent": {
        "fields": {
          "m_ID": {
            "offset": 24,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmIDEventConditionNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_eventIDs": {
            "offset": 24,
            "type_name": "CUtlVectorFixedGrowable<CGlobalSymbol,5>"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmIDEventNode__CDefinition": {
        "fields": {
          "m_defaultValue": {
            "offset": 24,
            "type_name": "CGlobalSymbol"
          },
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmIDEventPercentageThroughNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_eventID": {
            "offset": 24,
            "type_name": "CGlobalSymbol"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmIDToFloatNode__CDefinition": {
        "fields": {
          "m_IDs": {
            "offset": 24,
            "type_name": "CUtlLeanVectorFixedGrowable<CGlobalSymbol,5>"
          },
          "m_defaultValue": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_values": {
            "offset": 72,
            "type_name": "CUtlLeanVectorFixedGrowable<float32,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmIDValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmIKRig": {
        "fields": {
          "m_skeleton": {
            "offset": 0,
            "type_name": "CStrongHandle<InfoForResourceTypeCNmSkeleton>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmIsTargetSetNode__CDefinition": {
        "fields": {
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmLayerBlendNode__CDefinition": {
        "fields": {
          "m_bOnlySampleBaseRootMotion": {
            "offset": 18,
            "type_name": "bool"
          },
          "m_layerDefinition": {
            "offset": 24,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmLayerBlendNode::LayerDefinition_t,3>"
          },
          "m_nBaseNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmLayerBlendNode__LayerDefinition_t": {
        "fields": {
          "m_bIgnoreEvents": {
            "offset": 9,
            "type_name": "bool"
          },
          "m_bIsStateMachineLayer": {
            "offset": 10,
            "type_name": "bool"
          },
          "m_bIsSynchronized": {
            "offset": 8,
            "type_name": "bool"
          },
          "m_blendMode": {
            "offset": 11,
            "type_name": "NmPoseBlendMode_t"
          },
          "m_nBoneMaskValueNodeIdx": {
            "offset": 4,
            "type_name": "int16"
          },
          "m_nInputNodeIdx": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_nRootMotionWeightValueNodeIdx": {
            "offset": 6,
            "type_name": "int16"
          },
          "m_nWeightValueNodeIdx": {
            "offset": 2,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmLegacyEvent": {
        "fields": {
          "m_KV": {
            "offset": 32,
            "type_name": "KeyValues3"
          },
          "m_animEventClassName": {
            "offset": 24,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmModelSpaceBlendTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmBlendTaskBase"
      },
      "CNmNotNode__CDefinition": {
        "fields": {
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmOrNode__CDefinition": {
        "fields": {
          "m_conditionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,4>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmOrientationWarpEvent": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmOrientationWarpNode__CDefinition": {
        "fields": {
          "m_bIsOffsetNode": {
            "offset": 20,
            "type_name": "bool"
          },
          "m_bIsOffsetRelativeToCharacter": {
            "offset": 21,
            "type_name": "bool"
          },
          "m_nClipReferenceNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nTargetValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_samplingMode": {
            "offset": 22,
            "type_name": "CNmRootMotionData::SamplingMode_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmOverlayBlendTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmBlendTaskBase"
      },
      "CNmParameterizedBlendNode__BlendRange_t": {
        "fields": {
          "m_nInputIdx0": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_nInputIdx1": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_parameterValueRange": {
            "offset": 4,
            "type_name": "Range_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmParameterizedBlendNode__CDefinition": {
        "fields": {
          "m_bAllowLooping": {
            "offset": 58,
            "type_name": "bool"
          },
          "m_nInputParameterValueNodeIdx": {
            "offset": 56,
            "type_name": "int16"
          },
          "m_sourceNodeIndices": {
            "offset": 16,
            "type_name": "CUtlVectorFixedGrowable<int16,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmParameterizedBlendNode__Parameterization_t": {
        "fields": {
          "m_blendRanges": {
            "offset": 0,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmParameterizedBlendNode::BlendRange_t,5>"
          },
          "m_parameterRange": {
            "offset": 72,
            "type_name": "Range_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmParameterizedClipSelectorNode__CDefinition": {
        "fields": {
          "m_optionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          },
          "m_parameterNodeIdx": {
            "offset": 40,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmParameterizedSelectorNode__CDefinition": {
        "fields": {
          "m_optionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          },
          "m_parameterNodeIdx": {
            "offset": 40,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmPassthroughNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmPoseNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmGraphNode::CDefinition"
      },
      "CNmReferencePoseNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmReferencePoseTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "CNmRootMotionData": {
        "fields": {
          "m_flAverageAngularVelocityRadians": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_flAverageLinearVelocity": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_nNumFrames": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_totalDelta": {
            "offset": 48,
            "type_name": "CTransform"
          },
          "m_transforms": {
            "offset": 0,
            "type_name": "CUtlVector<CTransform>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmRootMotionEvent": {
        "fields": {
          "m_flBlendTimeSeconds": {
            "offset": 24,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmRootMotionOverrideNode__CDefinition": {
        "fields": {
          "m_angularVelocityLimitNodeIdx": {
            "offset": 30,
            "type_name": "int16"
          },
          "m_desiredFacingDirectionNodeIdx": {
            "offset": 26,
            "type_name": "int16"
          },
          "m_desiredMovingVelocityNodeIdx": {
            "offset": 24,
            "type_name": "int16"
          },
          "m_linearVelocityLimitNodeIdx": {
            "offset": 28,
            "type_name": "int16"
          },
          "m_maxAngularVelocityRadians": {
            "offset": 36,
            "type_name": "float32"
          },
          "m_maxLinearVelocity": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_overrideFlags": {
            "offset": 40,
            "type_name": "CNmBitFlags"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPassthroughNode::CDefinition"
      },
      "CNmSampleTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "CNmSelectorNode__CDefinition": {
        "fields": {
          "m_conditionNodeIndices": {
            "offset": 40,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          },
          "m_optionNodeIndices": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<int16,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmSkeleton": {
        "fields": {
          "m_ID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_boneIDs": {
            "offset": 8,
            "type_name": "CUtlLeanVector<CGlobalSymbol>"
          },
          "m_boneMasks": {
            "offset": 104,
            "type_name": "CUtlLeanVector<CNmBoneMask>"
          },
          "m_modelSpaceReferencePose": {
            "offset": 72,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_numBonesToSampleAtLowLOD": {
            "offset": 96,
            "type_name": "int32"
          },
          "m_parentIndices": {
            "offset": 24,
            "type_name": "CUtlVector<int32>"
          },
          "m_parentSpaceReferencePose": {
            "offset": 48,
            "type_name": "CUtlVector<CTransform>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmSpeedScaleBaseNode__CDefinition": {
        "fields": {
          "m_flDefaultInputValue": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_nInputValueNodeIdx": {
            "offset": 24,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPassthroughNode::CDefinition"
      },
      "CNmSpeedScaleNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmSpeedScaleBaseNode::CDefinition"
      },
      "CNmStateCompletedConditionNode__CDefinition": {
        "fields": {
          "m_flTransitionDurationSeconds": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nTransitionDurationOverrideNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmStateEventConditionNode__CDefinition": {
        "fields": {
          "m_conditions": {
            "offset": 24,
            "type_name": "CUtlVectorFixedGrowable<CNmStateEventConditionNode::Condition_t,5>"
          },
          "m_eventConditionRules": {
            "offset": 20,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmStateEventConditionNode__Condition_t": {
        "fields": {
          "m_eventID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_eventTypeCondition": {
            "offset": 8,
            "type_name": "NmStateEventTypeCondition_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmStateMachineNode__CDefinition": {
        "fields": {
          "m_nDefaultStateIndex": {
            "offset": 304,
            "type_name": "int16"
          },
          "m_stateDefinitions": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmStateMachineNode::StateDefinition_t,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmStateMachineNode__StateDefinition_t": {
        "fields": {
          "m_nEntryConditionNodeIdx": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_nStateNodeIdx": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_transitionDefinitions": {
            "offset": 8,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmStateMachineNode::TransitionDefinition_t,5>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmStateMachineNode__TransitionDefinition_t": {
        "fields": {
          "m_bCanBeForced": {
            "offset": 6,
            "type_name": "bool"
          },
          "m_nConditionNodeIdx": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_nTargetStateIdx": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_nTransitionNodeIdx": {
            "offset": 4,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmStateNode__CDefinition": {
        "fields": {
          "m_bIsOffState": {
            "offset": 174,
            "type_name": "bool"
          },
          "m_entryEvents": {
            "offset": 24,
            "type_name": "CUtlLeanVectorFixedGrowable<CGlobalSymbol,3>"
          },
          "m_executeEvents": {
            "offset": 56,
            "type_name": "CUtlLeanVectorFixedGrowable<CGlobalSymbol,3>"
          },
          "m_exitEvents": {
            "offset": 88,
            "type_name": "CUtlLeanVectorFixedGrowable<CGlobalSymbol,3>"
          },
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nLayerBoneMaskNodeIdx": {
            "offset": 172,
            "type_name": "int16"
          },
          "m_nLayerRootMotionWeightNodeIdx": {
            "offset": 170,
            "type_name": "int16"
          },
          "m_nLayerWeightNodeIdx": {
            "offset": 168,
            "type_name": "int16"
          },
          "m_timedElapsedEvents": {
            "offset": 144,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmStateNode::TimedEvent_t,1>"
          },
          "m_timedRemainingEvents": {
            "offset": 120,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmStateNode::TimedEvent_t,1>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmStateNode__TimedEvent_t": {
        "fields": {
          "m_ID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_flTimeValueSeconds": {
            "offset": 8,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmSyncEventIndexConditionNode__CDefinition": {
        "fields": {
          "m_nSourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_syncEventIdx": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_triggerMode": {
            "offset": 18,
            "type_name": "CNmSyncEventIndexConditionNode::TriggerMode_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmSyncTrack": {
        "fields": {
          "m_nStartEventOffset": {
            "offset": 168,
            "type_name": "int32"
          },
          "m_syncEvents": {
            "offset": 0,
            "type_name": "CUtlLeanVectorFixedGrowable<CNmSyncTrack::Event_t,10>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmSyncTrack__EventMarker_t": {
        "fields": {
          "m_ID": {
            "offset": 8,
            "type_name": "CGlobalSymbol"
          },
          "m_startTime": {
            "offset": 0,
            "type_name": "NmPercent_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmSyncTrack__Event_t": {
        "fields": {
          "m_ID": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_duration": {
            "offset": 12,
            "type_name": "NmPercent_t"
          },
          "m_startTime": {
            "offset": 8,
            "type_name": "NmPercent_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmTarget": {
        "fields": {
          "m_bHasOffsets": {
            "offset": 42,
            "type_name": "bool"
          },
          "m_bIsBoneTarget": {
            "offset": 40,
            "type_name": "bool"
          },
          "m_bIsSet": {
            "offset": 43,
            "type_name": "bool"
          },
          "m_bIsUsingBoneSpaceOffsets": {
            "offset": 41,
            "type_name": "bool"
          },
          "m_boneID": {
            "offset": 32,
            "type_name": "CGlobalSymbol"
          },
          "m_transform": {
            "offset": 0,
            "type_name": "CTransform"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CNmTargetInfoNode__CDefinition": {
        "fields": {
          "m_bIsWorldSpaceTarget": {
            "offset": 24,
            "type_name": "bool"
          },
          "m_infoType": {
            "offset": 20,
            "type_name": "CNmTargetInfoNode::Info_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmTargetOffsetNode__CDefinition": {
        "fields": {
          "m_bIsBoneSpaceOffset": {
            "offset": 18,
            "type_name": "bool"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_rotationOffset": {
            "offset": 32,
            "type_name": "Quaternion"
          },
          "m_translationOffset": {
            "offset": 48,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmTargetValueNode::CDefinition"
      },
      "CNmTargetPointNode__CDefinition": {
        "fields": {
          "m_bIsWorldSpaceTarget": {
            "offset": 18,
            "type_name": "bool"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmTargetValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmTargetWarpEvent": {
        "fields": {
          "m_algorithm": {
            "offset": 25,
            "type_name": "NmTargetWarpAlgorithm_t"
          },
          "m_rule": {
            "offset": 24,
            "type_name": "NmTargetWarpRule_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmTargetWarpNode__CDefinition": {
        "fields": {
          "m_bAllowTargetUpdate": {
            "offset": 21,
            "type_name": "bool"
          },
          "m_flLerpFallbackDistanceThreshold": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_flMaxTangentLength": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flSamplingPositionErrorThresholdSq": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flTargetUpdateAngleThresholdRadians": {
            "offset": 40,
            "type_name": "float32"
          },
          "m_flTargetUpdateDistanceThreshold": {
            "offset": 36,
            "type_name": "float32"
          },
          "m_nClipReferenceNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_nTargetValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_samplingMode": {
            "offset": 20,
            "type_name": "CNmRootMotionData::SamplingMode_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmTask": {
        "fields": {},
        "metadata": [],
        "parent": null
      },
      "CNmTimeConditionNode__CDefinition": {
        "fields": {
          "m_flComparand": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_nInputValueNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_operator": {
            "offset": 25,
            "type_name": "CNmTimeConditionNode::Operator_t"
          },
          "m_sourceStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_type": {
            "offset": 24,
            "type_name": "CNmTimeConditionNode::ComparisonType_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmTransitionEvent": {
        "fields": {
          "m_ID": {
            "offset": 32,
            "type_name": "CGlobalSymbol"
          },
          "m_rule": {
            "offset": 24,
            "type_name": "NmTransitionRule_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmEvent"
      },
      "CNmTransitionEventConditionNode__CDefinition": {
        "fields": {
          "m_eventConditionRules": {
            "offset": 24,
            "type_name": "CNmBitFlags"
          },
          "m_nSourceStateNodeIdx": {
            "offset": 28,
            "type_name": "int16"
          },
          "m_requireRuleID": {
            "offset": 16,
            "type_name": "CGlobalSymbol"
          },
          "m_ruleCondition": {
            "offset": 30,
            "type_name": "NmTransitionRuleCondition_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmTransitionNode__CDefinition": {
        "fields": {
          "m_blendWeightEasing": {
            "offset": 42,
            "type_name": "NmEasingOperation_t"
          },
          "m_boneMaskBlendInTimePercentage": {
            "offset": 28,
            "type_name": "NmPercent_t"
          },
          "m_flDuration": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_nDurationOverrideNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_nTargetStateNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          },
          "m_rootMotionBlend": {
            "offset": 43,
            "type_name": "NmRootMotionBlendMode_t"
          },
          "m_startBoneMaskNodeIdx": {
            "offset": 22,
            "type_name": "int16"
          },
          "m_syncEventOffset": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_syncEventOffsetOverrideNodeIdx": {
            "offset": 20,
            "type_name": "int16"
          },
          "m_targetSyncIDNodeIdx": {
            "offset": 40,
            "type_name": "int16"
          },
          "m_transitionOptions": {
            "offset": 36,
            "type_name": "CNmBitFlags"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmGraphNode::CDefinition"
      },
      "CNmVectorCreateNode__CDefinition": {
        "fields": {
          "m_inputValueXNodeIdx": {
            "offset": 18,
            "type_name": "int16"
          },
          "m_inputValueYNodeIdx": {
            "offset": 20,
            "type_name": "int16"
          },
          "m_inputValueZNodeIdx": {
            "offset": 22,
            "type_name": "int16"
          },
          "m_inputVectorValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmVectorInfoNode__CDefinition": {
        "fields": {
          "m_desiredInfo": {
            "offset": 18,
            "type_name": "CNmVectorInfoNode::Info_t"
          },
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmVectorNegateNode__CDefinition": {
        "fields": {
          "m_nInputValueNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmVectorValueNode__CDefinition": {
        "fields": {},
        "metadata": [],
        "parent": "CNmValueNode::CDefinition"
      },
      "CNmVelocityBasedSpeedScaleNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmSpeedScaleBaseNode::CDefinition"
      },
      "CNmVelocityBlendNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmParameterizedBlendNode::CDefinition"
      },
      "CNmVirtualParameterBoneMaskNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoneMaskValueNode::CDefinition"
      },
      "CNmVirtualParameterBoolNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmBoolValueNode::CDefinition"
      },
      "CNmVirtualParameterFloatNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmFloatValueNode::CDefinition"
      },
      "CNmVirtualParameterIDNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmIDValueNode::CDefinition"
      },
      "CNmVirtualParameterTargetNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmTargetValueNode::CDefinition"
      },
      "CNmVirtualParameterVectorNode__CDefinition": {
        "fields": {
          "m_nChildNodeIdx": {
            "offset": 16,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmVectorValueNode::CDefinition"
      },
      "CNmZeroPoseNode__CDefinition": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CNmPoseNode::CDefinition"
      },
      "CNmZeroPoseTask": {
        "fields": {},
        "metadata": [],
        "parent": "CNmTask"
      },
      "COrientConstraint": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "COrientationWarpUpdateNode": {
        "fields": {
          "m_hFacingPositionParameter": {
            "offset": 108,
            "type_name": "CAnimParamHandle"
          },
          "m_turnDamping": {
            "offset": 112,
            "type_name": "CAnimInputDamping"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CPairedSequenceComponentUpdater": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CPairedSequenceUpdateNode": {
        "fields": {
          "m_sPairedSequenceRole": {
            "offset": 112,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CSequenceUpdateNodeBase"
      },
      "CParamSpanUpdater": {
        "fields": {
          "m_spans": {
            "offset": 0,
            "type_name": "CUtlVector<ParamSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CParentConstraint": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CParticleAnimTag": {
        "fields": {
          "m_attachmentCP1Name": {
            "offset": 136,
            "type_name": "CUtlString"
          },
          "m_attachmentCP1Type": {
            "offset": 144,
            "type_name": "ParticleAttachment_t"
          },
          "m_attachmentName": {
            "offset": 120,
            "type_name": "CUtlString"
          },
          "m_attachmentType": {
            "offset": 128,
            "type_name": "ParticleAttachment_t"
          },
          "m_bDetachFromOwner": {
            "offset": 112,
            "type_name": "bool"
          },
          "m_bStopWhenTagEnds": {
            "offset": 113,
            "type_name": "bool"
          },
          "m_bTagEndStopIsInstant": {
            "offset": 114,
            "type_name": "bool"
          },
          "m_configName": {
            "offset": 104,
            "type_name": "CUtlString"
          },
          "m_hParticleSystem": {
            "offset": 88,
            "type_name": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
          },
          "m_particleSystemName": {
            "offset": 96,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CPathAnimMotorUpdater": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CPathAnimMotorUpdaterBase"
      },
      "CPathAnimMotorUpdaterBase": {
        "fields": {
          "m_bLockToPath": {
            "offset": 32,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimMotorUpdaterBase"
      },
      "CPathHelperUpdateNode": {
        "fields": {
          "m_flStoppingRadius": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_flStoppingSpeedScale": {
            "offset": 108,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CPathMetricEvaluator": {
        "fields": {
          "m_bExtrapolateMovement": {
            "offset": 108,
            "type_name": "bool"
          },
          "m_flDistance": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_flMinExtrapolationSpeed": {
            "offset": 112,
            "type_name": "float32"
          },
          "m_pathTimeSamples": {
            "offset": 80,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CPhysSurfaceProperties": {
        "fields": {
          "m_audioParams": {
            "offset": 168,
            "type_name": "CPhysSurfacePropertiesAudio"
          },
          "m_audioSounds": {
            "offset": 80,
            "type_name": "CPhysSurfacePropertiesSoundNames"
          },
          "m_bHidden": {
            "offset": 24,
            "type_name": "bool"
          },
          "m_baseNameHash": {
            "offset": 12,
            "type_name": "uint32"
          },
          "m_description": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_nameHash": {
            "offset": 8,
            "type_name": "uint32"
          },
          "m_physics": {
            "offset": 40,
            "type_name": "CPhysSurfacePropertiesPhysics"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CPhysSurfacePropertiesAudio": {
        "fields": {
          "m_flOcclusionFactor": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flStaticImpactVolume": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_hardThreshold": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_hardVelocityThreshold": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_hardnessFactor": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_reflectivity": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_roughThreshold": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_roughnessFactor": {
            "offset": 8,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CPhysSurfacePropertiesPhysics": {
        "fields": {
          "m_density": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_elasticity": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flashpoint": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_friction": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_heatConductivity": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_softContactDampingRatio": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_softContactFrequency": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_thickness": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_wheelDrag": {
            "offset": 24,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CPhysSurfacePropertiesSoundNames": {
        "fields": {
          "m_break": {
            "offset": 48,
            "type_name": "CUtlString"
          },
          "m_bulletImpact": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_impactHard": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_impactSoft": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_meleeImpact": {
            "offset": 64,
            "type_name": "CUtlString"
          },
          "m_pushOff": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_rolling": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_scrapeRough": {
            "offset": 24,
            "type_name": "CUtlString"
          },
          "m_scrapeSmooth": {
            "offset": 16,
            "type_name": "CUtlString"
          },
          "m_skidStop": {
            "offset": 80,
            "type_name": "CUtlString"
          },
          "m_strain": {
            "offset": 56,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CPlayerInputAnimMotorUpdater": {
        "fields": {
          "m_bUseAcceleration": {
            "offset": 72,
            "type_name": "bool"
          },
          "m_flAnticipationDistance": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_flSpringConstant": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_hAnticipationHeadingParam": {
            "offset": 70,
            "type_name": "CAnimParamHandle"
          },
          "m_hAnticipationPosParam": {
            "offset": 68,
            "type_name": "CAnimParamHandle"
          },
          "m_sampleTimes": {
            "offset": 32,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimMotorUpdaterBase"
      },
      "CPointConstraint": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CPoseHandle": {
        "fields": {
          "m_eType": {
            "offset": 2,
            "type_name": "PoseType_t"
          },
          "m_nIndex": {
            "offset": 0,
            "type_name": "uint16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CProductQuantizer": {
        "fields": {
          "m_nDimensions": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_subQuantizers": {
            "offset": 0,
            "type_name": "CUtlVector<CVectorQuantizer>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CQuaternionAnimParameter": {
        "fields": {
          "m_bInterpolate": {
            "offset": 144,
            "type_name": "bool"
          },
          "m_defaultValue": {
            "offset": 128,
            "type_name": "Quaternion"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CRagdollAnimTag": {
        "fields": {
          "m_bDestroy": {
            "offset": 108,
            "type_name": "bool"
          },
          "m_flDampingRatio": {
            "offset": 96,
            "type_name": "float32"
          },
          "m_flDecayBias": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_flDecayDuration": {
            "offset": 100,
            "type_name": "float32"
          },
          "m_flFrequency": {
            "offset": 92,
            "type_name": "float32"
          },
          "m_nPoseControl": {
            "offset": 88,
            "type_name": "AnimPoseControl"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CRagdollComponentUpdater": {
        "fields": {
          "m_bSolidCollisionAtZeroWeight": {
            "offset": 156,
            "type_name": "bool"
          },
          "m_boneIndices": {
            "offset": 72,
            "type_name": "CUtlVector<int32>"
          },
          "m_boneNames": {
            "offset": 96,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_flMaxStretch": {
            "offset": 152,
            "type_name": "float32"
          },
          "m_flSpringFrequencyMax": {
            "offset": 148,
            "type_name": "float32"
          },
          "m_flSpringFrequencyMin": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_ragdollNodePaths": {
            "offset": 48,
            "type_name": "CUtlVector<CAnimNodePath>"
          },
          "m_weightLists": {
            "offset": 120,
            "type_name": "CUtlVector<WeightList>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CRagdollUpdateNode": {
        "fields": {
          "m_nWeightListIndex": {
            "offset": 104,
            "type_name": "int32"
          },
          "m_poseControlMethod": {
            "offset": 108,
            "type_name": "RagdollPoseControl"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CRenderBufferBinding": {
        "fields": {
          "m_hBuffer": {
            "offset": 0,
            "type_name": "uint64"
          },
          "m_nBindOffsetBytes": {
            "offset": 16,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CRenderGroom": {
        "fields": {
          "m_bEnableSimulation": {
            "offset": 100,
            "type_name": "bool"
          },
          "m_hSimParamsMat": {
            "offset": 64,
            "type_name": "CStrongHandleCopyable<InfoForResourceTypeIMaterial2>"
          },
          "m_hairPositionOffsets": {
            "offset": 24,
            "type_name": "CUtlVector<uint32>"
          },
          "m_hairs": {
            "offset": 0,
            "type_name": "CUtlVector<RenderHairStrandInfo_t>"
          },
          "m_nAttachBoneIdx": {
            "offset": 88,
            "type_name": "int32"
          },
          "m_nAttachMeshDrawCallIdx": {
            "offset": 96,
            "type_name": "int32"
          },
          "m_nAttachMeshIdx": {
            "offset": 92,
            "type_name": "int32"
          },
          "m_nGroomGroupID": {
            "offset": 84,
            "type_name": "int32"
          },
          "m_nGuideHairCount": {
            "offset": 76,
            "type_name": "int32"
          },
          "m_nHairCount": {
            "offset": 80,
            "type_name": "int32"
          },
          "m_nSegmentsPerHairStrand": {
            "offset": 72,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CRenderMesh": {
        "fields": {
          "m_constraints": {
            "offset": 120,
            "type_name": "CUtlLeanVector<CBaseConstraint*>"
          },
          "m_meshDeformParams": {
            "offset": 424,
            "type_name": "DynamicMeshDeformParams_t"
          },
          "m_pGroomData": {
            "offset": 440,
            "type_name": "CRenderGroom*"
          },
          "m_sceneObjects": {
            "offset": 16,
            "type_name": "CUtlLeanVectorFixedGrowable<CSceneObjectData,1>"
          },
          "m_skeleton": {
            "offset": 136,
            "type_name": "CRenderSkeleton"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CRenderSkeleton": {
        "fields": {
          "m_boneParents": {
            "offset": 48,
            "type_name": "CUtlVector<int32>"
          },
          "m_bones": {
            "offset": 0,
            "type_name": "CUtlVector<RenderSkeletonBone_t>"
          },
          "m_nBoneWeightCount": {
            "offset": 72,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CRootUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CSceneObjectData": {
        "fields": {
          "m_drawBounds": {
            "offset": 40,
            "type_name": "CUtlLeanVector<AABB_t>"
          },
          "m_drawCalls": {
            "offset": 24,
            "type_name": "CUtlLeanVector<CMaterialDrawDescriptor>"
          },
          "m_meshlets": {
            "offset": 56,
            "type_name": "CUtlLeanVector<CMeshletDescriptor>"
          },
          "m_vMaxBounds": {
            "offset": 12,
            "type_name": "Vector"
          },
          "m_vMinBounds": {
            "offset": 0,
            "type_name": "Vector"
          },
          "m_vTintColor": {
            "offset": 72,
            "type_name": "Vector4D"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSelectorUpdateNode": {
        "fields": {
          "m_bLockWhenWaning": {
            "offset": 169,
            "type_name": "bool"
          },
          "m_bResetOnChange": {
            "offset": 168,
            "type_name": "bool"
          },
          "m_bSyncCyclesOnChange": {
            "offset": 170,
            "type_name": "bool"
          },
          "m_blendCurve": {
            "offset": 140,
            "type_name": "CBlendCurve"
          },
          "m_children": {
            "offset": 88,
            "type_name": "CUtlVector<CAnimUpdateNodeRef>"
          },
          "m_eTagBehavior": {
            "offset": 164,
            "type_name": "SelectorTagBehavior_t"
          },
          "m_flBlendTime": {
            "offset": 148,
            "type_name": "CAnimValue<float32>"
          },
          "m_hParameter": {
            "offset": 156,
            "type_name": "CAnimParamHandle"
          },
          "m_nTagIndex": {
            "offset": 160,
            "type_name": "int32"
          },
          "m_tags": {
            "offset": 112,
            "type_name": "CUtlVector<int8>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CSeqAutoLayer": {
        "fields": {
          "m_end": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flags": {
            "offset": 4,
            "type_name": "CSeqAutoLayerFlag"
          },
          "m_nLocalPose": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_nLocalReference": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_peak": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_start": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_tail": {
            "offset": 20,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqAutoLayerFlag": {
        "fields": {
          "m_bFetchFrame": {
            "offset": 6,
            "type_name": "bool"
          },
          "m_bLocal": {
            "offset": 4,
            "type_name": "bool"
          },
          "m_bNoBlend": {
            "offset": 3,
            "type_name": "bool"
          },
          "m_bPose": {
            "offset": 5,
            "type_name": "bool"
          },
          "m_bPost": {
            "offset": 0,
            "type_name": "bool"
          },
          "m_bSpline": {
            "offset": 1,
            "type_name": "bool"
          },
          "m_bSubtract": {
            "offset": 7,
            "type_name": "bool"
          },
          "m_bXFade": {
            "offset": 2,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqBoneMaskList": {
        "fields": {
          "m_flBoneWeightArray": {
            "offset": 40,
            "type_name": "CUtlVector<float32>"
          },
          "m_flDefaultMorphCtrlWeight": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_morphCtrlWeightArray": {
            "offset": 72,
            "type_name": "CUtlVector<CUtlPair<CBufferString,float32>>"
          },
          "m_nLocalBoneArray": {
            "offset": 16,
            "type_name": "CUtlVector<int16>"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqCmdLayer": {
        "fields": {
          "m_bSpline": {
            "offset": 10,
            "type_name": "bool"
          },
          "m_cmd": {
            "offset": 0,
            "type_name": "int16"
          },
          "m_flVar1": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_flVar2": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_nDstResult": {
            "offset": 6,
            "type_name": "int16"
          },
          "m_nLineNumber": {
            "offset": 20,
            "type_name": "int16"
          },
          "m_nLocalBonemask": {
            "offset": 4,
            "type_name": "int16"
          },
          "m_nLocalReference": {
            "offset": 2,
            "type_name": "int16"
          },
          "m_nSrcResult": {
            "offset": 8,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqCmdSeqDesc": {
        "fields": {
          "m_activityArray": {
            "offset": 96,
            "type_name": "CUtlVector<CAnimActivity>"
          },
          "m_cmdLayerArray": {
            "offset": 48,
            "type_name": "CUtlVector<CSeqCmdLayer>"
          },
          "m_eventArray": {
            "offset": 72,
            "type_name": "CUtlVector<CAnimEventDefinition>"
          },
          "m_flFPS": {
            "offset": 40,
            "type_name": "float32"
          },
          "m_flags": {
            "offset": 16,
            "type_name": "CSeqSeqDescFlag"
          },
          "m_nFrameCount": {
            "offset": 38,
            "type_name": "int16"
          },
          "m_nFrameRangeSequence": {
            "offset": 36,
            "type_name": "int16"
          },
          "m_nSubCycles": {
            "offset": 44,
            "type_name": "int16"
          },
          "m_numLocalResults": {
            "offset": 46,
            "type_name": "int16"
          },
          "m_poseSettingArray": {
            "offset": 120,
            "type_name": "CUtlVector<CSeqPoseSetting>"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_transition": {
            "offset": 28,
            "type_name": "CSeqTransition"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqIKLock": {
        "fields": {
          "m_bBonesOrientedAlongPositiveX": {
            "offset": 10,
            "type_name": "bool"
          },
          "m_flAngleWeight": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flPosWeight": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_nLocalBone": {
            "offset": 8,
            "type_name": "int16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqMultiFetch": {
        "fields": {
          "m_bCalculatePoseParameters": {
            "offset": 100,
            "type_name": "bool"
          },
          "m_bFixedBlendWeight": {
            "offset": 101,
            "type_name": "bool"
          },
          "m_flFixedBlendWeightVals": {
            "offset": 104,
            "type_name": "float32[2]"
          },
          "m_flags": {
            "offset": 0,
            "type_name": "CSeqMultiFetchFlag"
          },
          "m_localReferenceArray": {
            "offset": 8,
            "type_name": "CUtlVector<int16>"
          },
          "m_nGroupSize": {
            "offset": 32,
            "type_name": "int32[2]"
          },
          "m_nLocalCyclePoseParameter": {
            "offset": 96,
            "type_name": "int32"
          },
          "m_nLocalPose": {
            "offset": 40,
            "type_name": "int32[2]"
          },
          "m_poseKeyArray0": {
            "offset": 48,
            "type_name": "CUtlVector<float32>"
          },
          "m_poseKeyArray1": {
            "offset": 72,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqMultiFetchFlag": {
        "fields": {
          "m_b0D": {
            "offset": 2,
            "type_name": "bool"
          },
          "m_b1D": {
            "offset": 3,
            "type_name": "bool"
          },
          "m_b2D": {
            "offset": 4,
            "type_name": "bool"
          },
          "m_b2D_TRI": {
            "offset": 5,
            "type_name": "bool"
          },
          "m_bCylepose": {
            "offset": 1,
            "type_name": "bool"
          },
          "m_bRealtime": {
            "offset": 0,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqPoseParamDesc": {
        "fields": {
          "m_bLooping": {
            "offset": 28,
            "type_name": "bool"
          },
          "m_flEnd": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_flLoop": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flStart": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqPoseSetting": {
        "fields": {
          "m_bX": {
            "offset": 52,
            "type_name": "bool"
          },
          "m_bY": {
            "offset": 53,
            "type_name": "bool"
          },
          "m_bZ": {
            "offset": 54,
            "type_name": "bool"
          },
          "m_eType": {
            "offset": 56,
            "type_name": "int32"
          },
          "m_flValue": {
            "offset": 48,
            "type_name": "float32"
          },
          "m_sAttachment": {
            "offset": 16,
            "type_name": "CBufferString"
          },
          "m_sPoseParameter": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_sReferenceSequence": {
            "offset": 32,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqS1SeqDesc": {
        "fields": {
          "m_IKLockArray": {
            "offset": 176,
            "type_name": "CUtlVector<CSeqIKLock>"
          },
          "m_LegacyKeyValueText": {
            "offset": 224,
            "type_name": "CBufferString"
          },
          "m_SequenceKeys": {
            "offset": 208,
            "type_name": "KeyValues3"
          },
          "m_activityArray": {
            "offset": 240,
            "type_name": "CUtlVector<CAnimActivity>"
          },
          "m_autoLayerArray": {
            "offset": 152,
            "type_name": "CUtlVector<CSeqAutoLayer>"
          },
          "m_fetch": {
            "offset": 32,
            "type_name": "CSeqMultiFetch"
          },
          "m_flags": {
            "offset": 16,
            "type_name": "CSeqSeqDescFlag"
          },
          "m_footMotion": {
            "offset": 264,
            "type_name": "CUtlVector<CFootMotion>"
          },
          "m_nLocalWeightlist": {
            "offset": 144,
            "type_name": "int32"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_transition": {
            "offset": 200,
            "type_name": "CSeqTransition"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqScaleSet": {
        "fields": {
          "m_bRootOffset": {
            "offset": 16,
            "type_name": "bool"
          },
          "m_flBoneScaleArray": {
            "offset": 56,
            "type_name": "CUtlVector<float32>"
          },
          "m_nLocalBoneArray": {
            "offset": 32,
            "type_name": "CUtlVector<int16>"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_vRootOffset": {
            "offset": 20,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqSeqDescFlag": {
        "fields": {
          "m_bAutoplay": {
            "offset": 2,
            "type_name": "bool"
          },
          "m_bHidden": {
            "offset": 4,
            "type_name": "bool"
          },
          "m_bLegacyCyclepose": {
            "offset": 8,
            "type_name": "bool"
          },
          "m_bLegacyDelta": {
            "offset": 6,
            "type_name": "bool"
          },
          "m_bLegacyRealtime": {
            "offset": 9,
            "type_name": "bool"
          },
          "m_bLegacyWorldspace": {
            "offset": 7,
            "type_name": "bool"
          },
          "m_bLooping": {
            "offset": 0,
            "type_name": "bool"
          },
          "m_bModelDoc": {
            "offset": 10,
            "type_name": "bool"
          },
          "m_bMulti": {
            "offset": 5,
            "type_name": "bool"
          },
          "m_bPost": {
            "offset": 3,
            "type_name": "bool"
          },
          "m_bSnap": {
            "offset": 1,
            "type_name": "bool"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqSynthAnimDesc": {
        "fields": {
          "m_activityArray": {
            "offset": 40,
            "type_name": "CUtlVector<CAnimActivity>"
          },
          "m_flags": {
            "offset": 16,
            "type_name": "CSeqSeqDescFlag"
          },
          "m_nLocalBaseReference": {
            "offset": 36,
            "type_name": "int16"
          },
          "m_nLocalBoneMask": {
            "offset": 38,
            "type_name": "int16"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CBufferString"
          },
          "m_transition": {
            "offset": 28,
            "type_name": "CSeqTransition"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSeqTransition": {
        "fields": {
          "m_flFadeInTime": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flFadeOutTime": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSequenceFinishedAnimTag": {
        "fields": {
          "m_sequenceName": {
            "offset": 88,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CSequenceGroupData": {
        "fields": {
          "m_keyValues": {
            "offset": 272,
            "type_name": "KeyValues3"
          },
          "m_localBoneMaskArray": {
            "offset": 160,
            "type_name": "CUtlVector<CSeqBoneMaskList>"
          },
          "m_localBoneNameArray": {
            "offset": 208,
            "type_name": "CUtlVector<CBufferString>"
          },
          "m_localCmdSeqDescArray": {
            "offset": 136,
            "type_name": "CUtlVector<CSeqCmdSeqDesc>"
          },
          "m_localIKAutoplayLockArray": {
            "offset": 288,
            "type_name": "CUtlVector<CSeqIKLock>"
          },
          "m_localMultiSeqDescArray": {
            "offset": 88,
            "type_name": "CUtlVector<CSeqS1SeqDesc>"
          },
          "m_localNodeName": {
            "offset": 232,
            "type_name": "CBufferString"
          },
          "m_localPoseParamArray": {
            "offset": 248,
            "type_name": "CUtlVector<CSeqPoseParamDesc>"
          },
          "m_localS1SeqDescArray": {
            "offset": 64,
            "type_name": "CUtlVector<CSeqS1SeqDesc>"
          },
          "m_localScaleSetArray": {
            "offset": 184,
            "type_name": "CUtlVector<CSeqScaleSet>"
          },
          "m_localSequenceNameArray": {
            "offset": 40,
            "type_name": "CUtlVector<CBufferString>"
          },
          "m_localSynthAnimDescArray": {
            "offset": 112,
            "type_name": "CUtlVector<CSeqSynthAnimDesc>"
          },
          "m_nFlags": {
            "offset": 32,
            "type_name": "uint32"
          },
          "m_sName": {
            "offset": 16,
            "type_name": "CBufferString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSequenceTagSpans": {
        "fields": {
          "m_sSequenceName": {
            "offset": 0,
            "type_name": "CGlobalSymbol"
          },
          "m_tags": {
            "offset": 8,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSequenceUpdateNode": {
        "fields": {
          "m_duration": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_hSequence": {
            "offset": 112,
            "type_name": "HSequence"
          },
          "m_paramSpans": {
            "offset": 120,
            "type_name": "CParamSpanUpdater"
          },
          "m_tags": {
            "offset": 144,
            "type_name": "CUtlVector<TagSpan_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CSequenceUpdateNodeBase"
      },
      "CSequenceUpdateNodeBase": {
        "fields": {
          "m_bLoop": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_playbackSpeed": {
            "offset": 100,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CSetParameterActionUpdater": {
        "fields": {
          "m_hParam": {
            "offset": 24,
            "type_name": "CAnimParamHandle"
          },
          "m_value": {
            "offset": 26,
            "type_name": "CAnimVariant"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimActionUpdater"
      },
      "CSingleFrameUpdateNode": {
        "fields": {
          "m_actions": {
            "offset": 88,
            "type_name": "CUtlVector<CSmartPtr<CAnimActionUpdater>>"
          },
          "m_flCycle": {
            "offset": 120,
            "type_name": "float32"
          },
          "m_hPoseCacheHandle": {
            "offset": 112,
            "type_name": "CPoseHandle"
          },
          "m_hSequence": {
            "offset": 116,
            "type_name": "HSequence"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "CSlopeComponentUpdater": {
        "fields": {
          "m_flTraceDistance": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_hSlopeAngle": {
            "offset": 56,
            "type_name": "CAnimParamHandle"
          },
          "m_hSlopeAngleFront": {
            "offset": 58,
            "type_name": "CAnimParamHandle"
          },
          "m_hSlopeAngleSide": {
            "offset": 60,
            "type_name": "CAnimParamHandle"
          },
          "m_hSlopeHeading": {
            "offset": 62,
            "type_name": "CAnimParamHandle"
          },
          "m_hSlopeNormal": {
            "offset": 64,
            "type_name": "CAnimParamHandle"
          },
          "m_hSlopeNormal_WorldSpace": {
            "offset": 66,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CSlowDownOnSlopesUpdateNode": {
        "fields": {
          "m_flSlowDownStrength": {
            "offset": 104,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CSolveIKChainUpdateNode": {
        "fields": {
          "m_opFixedData": {
            "offset": 128,
            "type_name": "SolveIKChainPoseOpFixedSettings_t"
          },
          "m_targetHandles": {
            "offset": 104,
            "type_name": "CUtlVector<CSolveIKTargetHandle_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CSolveIKTargetHandle_t": {
        "fields": {
          "m_orientationHandle": {
            "offset": 2,
            "type_name": "CAnimParamHandle"
          },
          "m_positionHandle": {
            "offset": 0,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CSpeedScaleUpdateNode": {
        "fields": {
          "m_paramIndex": {
            "offset": 104,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CStanceOverrideUpdateNode": {
        "fields": {
          "m_eMode": {
            "offset": 148,
            "type_name": "StanceOverrideMode"
          },
          "m_footStanceInfo": {
            "offset": 104,
            "type_name": "CUtlVector<StanceInfo_t>"
          },
          "m_hParameter": {
            "offset": 144,
            "type_name": "CAnimParamHandle"
          },
          "m_pStanceSourceNode": {
            "offset": 128,
            "type_name": "CAnimUpdateNodeRef"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CStanceScaleUpdateNode": {
        "fields": {
          "m_hParam": {
            "offset": 104,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CStateActionUpdater": {
        "fields": {
          "m_eBehavior": {
            "offset": 8,
            "type_name": "StateActionBehavior"
          },
          "m_pAction": {
            "offset": 0,
            "type_name": "CSmartPtr<CAnimActionUpdater>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CStateMachineComponentUpdater": {
        "fields": {
          "m_stateMachine": {
            "offset": 48,
            "type_name": "CAnimStateMachineUpdater"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimComponentUpdater"
      },
      "CStateMachineUpdateNode": {
        "fields": {
          "m_bBlockWaningTags": {
            "offset": 244,
            "type_name": "bool"
          },
          "m_bLockStateWhenWaning": {
            "offset": 245,
            "type_name": "bool"
          },
          "m_stateData": {
            "offset": 192,
            "type_name": "CUtlVector<CStateNodeStateData>"
          },
          "m_stateMachine": {
            "offset": 104,
            "type_name": "CAnimStateMachineUpdater"
          },
          "m_transitionData": {
            "offset": 216,
            "type_name": "CUtlVector<CStateNodeTransitionData>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CStateNodeStateData": {
        "fields": {
          "m_bExclusiveRootMotion": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_bExclusiveRootMotionFirstFrame": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_pChild": {
            "offset": 0,
            "type_name": "CAnimUpdateNodeRef"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CStateNodeTransitionData": {
        "fields": {
          "m_bReset": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_blendDuration": {
            "offset": 8,
            "type_name": "CAnimValue<float32>"
          },
          "m_curve": {
            "offset": 0,
            "type_name": "CBlendCurve"
          },
          "m_resetCycleOption": {
            "offset": 0,
            "type_name": "bitfield:3"
          },
          "m_resetCycleValue": {
            "offset": 16,
            "type_name": "CAnimValue<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CStateUpdateData": {
        "fields": {
          "m_actions": {
            "offset": 40,
            "type_name": "CUtlVector<CStateActionUpdater>"
          },
          "m_bIsEndState": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_bIsPassthrough": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_bIsStartState": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_hScript": {
            "offset": 8,
            "type_name": "AnimScriptHandle"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_stateID": {
            "offset": 64,
            "type_name": "AnimStateID"
          },
          "m_transitionIndices": {
            "offset": 16,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CStaticPoseCache": {
        "fields": {
          "m_nBoneCount": {
            "offset": 40,
            "type_name": "int32"
          },
          "m_nMorphCount": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_poses": {
            "offset": 16,
            "type_name": "CUtlVector<CCachedPose>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CStaticPoseCacheBuilder": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CStaticPoseCache"
      },
      "CStepsRemainingMetricEvaluator": {
        "fields": {
          "m_flMinStepsRemaining": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_footIndices": {
            "offset": 80,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CStopAtGoalUpdateNode": {
        "fields": {
          "m_damping": {
            "offset": 128,
            "type_name": "CAnimInputDamping"
          },
          "m_flInnerRadius": {
            "offset": 112,
            "type_name": "float32"
          },
          "m_flMaxScale": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_flMinScale": {
            "offset": 120,
            "type_name": "float32"
          },
          "m_flOuterRadius": {
            "offset": 108,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CStringAnimTag": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CSubtractUpdateNode": {
        "fields": {
          "m_bApplyChannelsSeparately": {
            "offset": 145,
            "type_name": "bool"
          },
          "m_bApplyToFootMotion": {
            "offset": 144,
            "type_name": "bool"
          },
          "m_bUseModelSpace": {
            "offset": 146,
            "type_name": "bool"
          },
          "m_footMotionTiming": {
            "offset": 140,
            "type_name": "BinaryNodeChildOption"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBinaryUpdateNode"
      },
      "CSymbolAnimParameter": {
        "fields": {
          "m_defaultValue": {
            "offset": 128,
            "type_name": "CGlobalSymbol"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CTargetSelectorUpdateNode": {
        "fields": {
          "m_children": {
            "offset": 88,
            "type_name": "CUtlVector<CAnimUpdateNodeRef>"
          },
          "m_hFacePositionParameter": {
            "offset": 118,
            "type_name": "CAnimParamHandle"
          },
          "m_hPositionParameter": {
            "offset": 116,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CTargetWarpUpdateNode": {
        "fields": {
          "m_hFacePositionParameter": {
            "offset": 110,
            "type_name": "CAnimParamHandle"
          },
          "m_hPositionParameter": {
            "offset": 108,
            "type_name": "CAnimParamHandle"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CTaskHandshakeAnimTag": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CHandshakeAnimTagBase"
      },
      "CTaskStatusAnimTag": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimTagBase"
      },
      "CTiltTwistConstraint": {
        "fields": {
          "m_nSlaveAxis": {
            "offset": 108,
            "type_name": "int32"
          },
          "m_nTargetAxis": {
            "offset": 104,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CTimeRemainingMetricEvaluator": {
        "fields": {
          "m_bFilterByTimeRemaining": {
            "offset": 88,
            "type_name": "bool"
          },
          "m_bMatchByTimeRemaining": {
            "offset": 80,
            "type_name": "bool"
          },
          "m_flMaxTimeRemaining": {
            "offset": 84,
            "type_name": "float32"
          },
          "m_flMinTimeRemaining": {
            "offset": 92,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CMotionMetricEvaluator"
      },
      "CToggleComponentActionUpdater": {
        "fields": {
          "m_bSetEnabled": {
            "offset": 28,
            "type_name": "bool"
          },
          "m_componentID": {
            "offset": 24,
            "type_name": "AnimComponentID"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimActionUpdater"
      },
      "CTransitionUpdateData": {
        "fields": {
          "m_bDisabled": {
            "offset": 0,
            "type_name": "bitfield:1"
          },
          "m_destStateIndex": {
            "offset": 1,
            "type_name": "uint8"
          },
          "m_nHandshakeMaskToDisableFirst": {
            "offset": 0,
            "type_name": "bitfield:7"
          },
          "m_srcStateIndex": {
            "offset": 0,
            "type_name": "uint8"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CTurnHelperUpdateNode": {
        "fields": {
          "m_bMatchChildDuration": {
            "offset": 120,
            "type_name": "bool"
          },
          "m_bUseManualTurnOffset": {
            "offset": 128,
            "type_name": "bool"
          },
          "m_facingTarget": {
            "offset": 108,
            "type_name": "AnimValueSource"
          },
          "m_manualTurnOffset": {
            "offset": 124,
            "type_name": "float32"
          },
          "m_turnDuration": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_turnStartTimeOffset": {
            "offset": 112,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CTwistConstraint": {
        "fields": {
          "m_bInverse": {
            "offset": 104,
            "type_name": "bool"
          },
          "m_qChildBindRotation": {
            "offset": 128,
            "type_name": "Quaternion"
          },
          "m_qParentBindRotation": {
            "offset": 112,
            "type_name": "Quaternion"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CBaseConstraint"
      },
      "CTwoBoneIKUpdateNode": {
        "fields": {
          "m_opFixedData": {
            "offset": 112,
            "type_name": "TwoBoneIKSettings_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CUnaryUpdateNode": {
        "fields": {
          "m_pChildNode": {
            "offset": 88,
            "type_name": "CAnimUpdateNodeRef"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimUpdateNodeBase"
      },
      "CVPhysXSurfacePropertiesList": {
        "fields": {
          "m_surfacePropertiesList": {
            "offset": 0,
            "type_name": "CUtlVector<CPhysSurfaceProperties*>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CVectorAnimParameter": {
        "fields": {
          "m_bInterpolate": {
            "offset": 140,
            "type_name": "bool"
          },
          "m_defaultValue": {
            "offset": 128,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyFriendlyName",
            "type": "Unknown"
          }
        ],
        "parent": "CConcreteAnimParameter"
      },
      "CVectorQuantizer": {
        "fields": {
          "m_centroidVectors": {
            "offset": 0,
            "type_name": "CUtlVector<float32>"
          },
          "m_nCentroids": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_nDimensions": {
            "offset": 28,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "CVirtualAnimParameter": {
        "fields": {
          "m_eParamType": {
            "offset": 120,
            "type_name": "AnimParamType_t"
          },
          "m_expressionString": {
            "offset": 112,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CAnimParameterBase"
      },
      "CWayPointHelperUpdateNode": {
        "fields": {
          "m_bOnlyGoals": {
            "offset": 116,
            "type_name": "bool"
          },
          "m_bPreventOvershoot": {
            "offset": 117,
            "type_name": "bool"
          },
          "m_bPreventUndershoot": {
            "offset": 118,
            "type_name": "bool"
          },
          "m_flEndCycle": {
            "offset": 112,
            "type_name": "float32"
          },
          "m_flStartCycle": {
            "offset": 108,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CUnaryUpdateNode"
      },
      "CZeroPoseUpdateNode": {
        "fields": {},
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": "CLeafUpdateNode"
      },
      "ChainToSolveData_t": {
        "fields": {
          "m_DebugSetting": {
            "offset": 56,
            "type_name": "SolveIKChainAnimNodeDebugSetting"
          },
          "m_SolverSettings": {
            "offset": 4,
            "type_name": "IKSolverSettings_t"
          },
          "m_TargetSettings": {
            "offset": 16,
            "type_name": "IKTargetSettings_t"
          },
          "m_flDebugNormalizedValue": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_nChainIndex": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_vDebugOffset": {
            "offset": 64,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ConfigIndex": {
        "fields": {
          "m_nConfig": {
            "offset": 2,
            "type_name": "uint16"
          },
          "m_nGroup": {
            "offset": 0,
            "type_name": "uint16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "DynamicMeshDeformParams_t": {
        "fields": {
          "m_bComputeDynamicMeshTensionAfterAnimation": {
            "offset": 9,
            "type_name": "bool"
          },
          "m_bRecomputeSmoothNormalsAfterAnimation": {
            "offset": 8,
            "type_name": "bool"
          },
          "m_bSmoothNormalsAcrossUvSeams": {
            "offset": 10,
            "type_name": "bool"
          },
          "m_flTensionCompressScale": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flTensionStretchScale": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FollowAttachmentSettings_t": {
        "fields": {
          "m_attachment": {
            "offset": 0,
            "type_name": "CAnimAttachment"
          },
          "m_bMatchRotation": {
            "offset": 133,
            "type_name": "bool"
          },
          "m_bMatchTranslation": {
            "offset": 132,
            "type_name": "bool"
          },
          "m_boneIndex": {
            "offset": 128,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FollowTargetOpFixedSettings_t": {
        "fields": {
          "m_bBoneTarget": {
            "offset": 4,
            "type_name": "bool"
          },
          "m_bMatchTargetOrientation": {
            "offset": 13,
            "type_name": "bool"
          },
          "m_bWorldCoodinateTarget": {
            "offset": 12,
            "type_name": "bool"
          },
          "m_boneIndex": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_boneTargetIndex": {
            "offset": 8,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FootFixedData_t": {
        "fields": {
          "m_flMaxIKLength": {
            "offset": 48,
            "type_name": "float32"
          },
          "m_flMaxRotationLeft": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_flMaxRotationRight": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_ikChainIndex": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_nAnkleBoneIndex": {
            "offset": 36,
            "type_name": "int32"
          },
          "m_nFootIndex": {
            "offset": 52,
            "type_name": "int32"
          },
          "m_nIKAnchorBoneIndex": {
            "offset": 40,
            "type_name": "int32"
          },
          "m_nTagIndex": {
            "offset": 56,
            "type_name": "int32"
          },
          "m_nTargetBoneIndex": {
            "offset": 32,
            "type_name": "int32"
          },
          "m_vHeelOffset": {
            "offset": 16,
            "type_name": "VectorAligned"
          },
          "m_vToeOffset": {
            "offset": 0,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FootFixedSettings": {
        "fields": {
          "m_bEnableTracing": {
            "offset": 48,
            "type_name": "bool"
          },
          "m_flFootBaseLength": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_flMaxRotationLeft": {
            "offset": 36,
            "type_name": "float32"
          },
          "m_flMaxRotationRight": {
            "offset": 40,
            "type_name": "float32"
          },
          "m_flTraceAngleBlend": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_footstepLandedTagIndex": {
            "offset": 44,
            "type_name": "int32"
          },
          "m_nDisableTagIndex": {
            "offset": 56,
            "type_name": "int32"
          },
          "m_nFootIndex": {
            "offset": 60,
            "type_name": "int32"
          },
          "m_traceSettings": {
            "offset": 0,
            "type_name": "TraceSettings_t"
          },
          "m_vFootBaseBindPosePositionMS": {
            "offset": 16,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FootLockPoseOpFixedSettings": {
        "fields": {
          "m_bAlwaysUseFallbackHinge": {
            "offset": 50,
            "type_name": "bool"
          },
          "m_bApplyFootRotationLimits": {
            "offset": 51,
            "type_name": "bool"
          },
          "m_bApplyHipDrop": {
            "offset": 49,
            "type_name": "bool"
          },
          "m_bApplyLegTwistLimits": {
            "offset": 52,
            "type_name": "bool"
          },
          "m_bApplyTilt": {
            "offset": 48,
            "type_name": "bool"
          },
          "m_bEnableLockBreaking": {
            "offset": 68,
            "type_name": "bool"
          },
          "m_bEnableStretching": {
            "offset": 80,
            "type_name": "bool"
          },
          "m_flExtensionScale": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_flLockBlendTime": {
            "offset": 76,
            "type_name": "float32"
          },
          "m_flLockBreakTolerance": {
            "offset": 72,
            "type_name": "float32"
          },
          "m_flMaxFootHeight": {
            "offset": 56,
            "type_name": "float32"
          },
          "m_flMaxLegTwist": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_flMaxStretchAmount": {
            "offset": 84,
            "type_name": "float32"
          },
          "m_flStretchExtensionScale": {
            "offset": 88,
            "type_name": "float32"
          },
          "m_footInfo": {
            "offset": 0,
            "type_name": "CUtlVector<FootFixedData_t>"
          },
          "m_hipDampingSettings": {
            "offset": 24,
            "type_name": "CAnimInputDamping"
          },
          "m_ikSolverType": {
            "offset": 44,
            "type_name": "IKSolverType"
          },
          "m_nHipBoneIndex": {
            "offset": 40,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FootPinningPoseOpFixedData_t": {
        "fields": {
          "m_bApplyFootRotationLimits": {
            "offset": 41,
            "type_name": "bool"
          },
          "m_bApplyLegTwistLimits": {
            "offset": 40,
            "type_name": "bool"
          },
          "m_flBlendTime": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flLockBreakDistance": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flMaxLegTwist": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_footInfo": {
            "offset": 0,
            "type_name": "CUtlVector<FootFixedData_t>"
          },
          "m_nHipBoneIndex": {
            "offset": 36,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "FootStepTrigger": {
        "fields": {
          "m_nFootIndex": {
            "offset": 24,
            "type_name": "int32"
          },
          "m_tags": {
            "offset": 0,
            "type_name": "CUtlVector<int32>"
          },
          "m_triggerPhase": {
            "offset": 28,
            "type_name": "StepPhase"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "HSequence": {
        "fields": {
          "m_Value": {
            "offset": 0,
            "type_name": "int32"
          }
        },
        "metadata": [],
        "parent": null
      },
      "HitReactFixedSettings_t": {
        "fields": {
          "m_flCounterRotationScale": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_flDistanceFadeScale": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flHipBoneTranslationScale": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_flHipDipDelay": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_flHipDipImpactScale": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_flHipDipSpringStrength": {
            "offset": 56,
            "type_name": "float32"
          },
          "m_flMaxAngleRadians": {
            "offset": 44,
            "type_name": "float32"
          },
          "m_flMaxImpactForce": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_flMinImpactForce": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_flPropagationScale": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_flSpringStrength": {
            "offset": 36,
            "type_name": "float32"
          },
          "m_flWhipDelay": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_flWhipImpactScale": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flWhipSpringStrength": {
            "offset": 40,
            "type_name": "float32"
          },
          "m_nEffectedBoneCount": {
            "offset": 4,
            "type_name": "int32"
          },
          "m_nHipBoneIndex": {
            "offset": 48,
            "type_name": "int32"
          },
          "m_nWeightListIndex": {
            "offset": 0,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "IKBoneNameAndIndex_t": {
        "fields": {
          "m_Name": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [],
        "parent": null
      },
      "IKDemoCaptureSettings_t": {
        "fields": {
          "m_eMode": {
            "offset": 8,
            "type_name": "IKChannelMode"
          },
          "m_ikChainName": {
            "offset": 16,
            "type_name": "CUtlString"
          },
          "m_oneBoneEnd": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_oneBoneStart": {
            "offset": 24,
            "type_name": "CUtlString"
          },
          "m_parentBoneName": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "IKSolverSettings_t": {
        "fields": {
          "m_EndEffectorRotationFixUpMode": {
            "offset": 8,
            "type_name": "EIKEndEffectorRotationFixUpMode"
          },
          "m_SolverType": {
            "offset": 0,
            "type_name": "IKSolverType"
          },
          "m_nNumIterations": {
            "offset": 4,
            "type_name": "int32"
          }
        },
        "metadata": [],
        "parent": null
      },
      "IKTargetSettings_t": {
        "fields": {
          "m_AnimgraphParameterNameOrientation": {
            "offset": 28,
            "type_name": "AnimParamID"
          },
          "m_AnimgraphParameterNamePosition": {
            "offset": 24,
            "type_name": "AnimParamID"
          },
          "m_Bone": {
            "offset": 8,
            "type_name": "IKBoneNameAndIndex_t"
          },
          "m_TargetCoordSystem": {
            "offset": 32,
            "type_name": "IKTargetCoordinateSystem"
          },
          "m_TargetSource": {
            "offset": 0,
            "type_name": "IKTargetSource"
          }
        },
        "metadata": [],
        "parent": null
      },
      "JiggleBoneSettingsList_t": {
        "fields": {
          "m_boneSettings": {
            "offset": 0,
            "type_name": "CUtlVector<JiggleBoneSettings_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "JiggleBoneSettings_t": {
        "fields": {
          "m_eSimSpace": {
            "offset": 40,
            "type_name": "JiggleBoneSimSpace"
          },
          "m_flDamping": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_flMaxTimeStep": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_flSpringStrength": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_nBoneIndex": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_vBoundsMaxLS": {
            "offset": 16,
            "type_name": "Vector"
          },
          "m_vBoundsMinLS": {
            "offset": 28,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "LookAtBone_t": {
        "fields": {
          "m_index": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_weight": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "LookAtOpFixedSettings_t": {
        "fields": {
          "m_attachment": {
            "offset": 0,
            "type_name": "CAnimAttachment"
          },
          "m_bMaintainUpDirection": {
            "offset": 185,
            "type_name": "bool"
          },
          "m_bRotateYawForward": {
            "offset": 184,
            "type_name": "bool"
          },
          "m_bTargetIsPosition": {
            "offset": 186,
            "type_name": "bool"
          },
          "m_bUseHysteresis": {
            "offset": 187,
            "type_name": "bool"
          },
          "m_bones": {
            "offset": 144,
            "type_name": "CUtlVector<LookAtBone_t>"
          },
          "m_damping": {
            "offset": 128,
            "type_name": "CAnimInputDamping"
          },
          "m_flHysteresisInnerAngle": {
            "offset": 176,
            "type_name": "float32"
          },
          "m_flHysteresisOuterAngle": {
            "offset": 180,
            "type_name": "float32"
          },
          "m_flPitchLimit": {
            "offset": 172,
            "type_name": "float32"
          },
          "m_flYawLimit": {
            "offset": 168,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MaterialGroup_t": {
        "fields": {
          "m_materials": {
            "offset": 8,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeIMaterial2>>"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ModelBoneFlexDriverControl_t": {
        "fields": {
          "m_flMax": {
            "offset": 24,
            "type_name": "float32"
          },
          "m_flMin": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_flexController": {
            "offset": 8,
            "type_name": "CUtlString"
          },
          "m_flexControllerToken": {
            "offset": 16,
            "type_name": "uint32"
          },
          "m_nBoneComponent": {
            "offset": 0,
            "type_name": "ModelBoneFlexComponent_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ModelBoneFlexDriver_t": {
        "fields": {
          "m_boneName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_boneNameToken": {
            "offset": 8,
            "type_name": "uint32"
          },
          "m_controls": {
            "offset": 16,
            "type_name": "CUtlVector<ModelBoneFlexDriverControl_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ModelSkeletonData_t": {
        "fields": {
          "m_boneName": {
            "offset": 0,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_bonePosParent": {
            "offset": 96,
            "type_name": "CUtlVector<Vector>"
          },
          "m_boneRotParent": {
            "offset": 120,
            "type_name": "CUtlVector<QuaternionStorage>"
          },
          "m_boneScaleParent": {
            "offset": 144,
            "type_name": "CUtlVector<float32>"
          },
          "m_boneSphere": {
            "offset": 48,
            "type_name": "CUtlVector<float32>"
          },
          "m_nFlag": {
            "offset": 72,
            "type_name": "CUtlVector<uint32>"
          },
          "m_nParent": {
            "offset": 24,
            "type_name": "CUtlVector<int16>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MoodAnimationLayer_t": {
        "fields": {
          "m_bActiveListening": {
            "offset": 8,
            "type_name": "bool"
          },
          "m_bActiveTalking": {
            "offset": 9,
            "type_name": "bool"
          },
          "m_bScaleWithInts": {
            "offset": 56,
            "type_name": "bool"
          },
          "m_flDurationScale": {
            "offset": 48,
            "type_name": "CRangeFloat"
          },
          "m_flEndOffset": {
            "offset": 76,
            "type_name": "CRangeFloat"
          },
          "m_flFadeIn": {
            "offset": 84,
            "type_name": "float32"
          },
          "m_flFadeOut": {
            "offset": 88,
            "type_name": "float32"
          },
          "m_flIntensity": {
            "offset": 40,
            "type_name": "CRangeFloat"
          },
          "m_flNextStart": {
            "offset": 60,
            "type_name": "CRangeFloat"
          },
          "m_flStartOffset": {
            "offset": 68,
            "type_name": "CRangeFloat"
          },
          "m_layerAnimations": {
            "offset": 16,
            "type_name": "CUtlVector<MoodAnimation_t>"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyArrayElementNameKey",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MoodAnimation_t": {
        "fields": {
          "m_flWeight": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_sName": {
            "offset": 0,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          },
          {
            "name": "MPropertyArrayElementNameKey",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MotionBlendItem": {
        "fields": {
          "m_flKeyValue": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_pChild": {
            "offset": 0,
            "type_name": "CSmartPtr<CMotionNode>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MotionDBIndex": {
        "fields": {
          "m_nIndex": {
            "offset": 0,
            "type_name": "uint32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "MotionIndex": {
        "fields": {
          "m_nGroup": {
            "offset": 0,
            "type_name": "uint16"
          },
          "m_nMotion": {
            "offset": 2,
            "type_name": "uint16"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "NmCompressionSettings_t": {
        "fields": {
          "m_bIsRotationStatic": {
            "offset": 48,
            "type_name": "bool"
          },
          "m_bIsScaleStatic": {
            "offset": 50,
            "type_name": "bool"
          },
          "m_bIsTranslationStatic": {
            "offset": 49,
            "type_name": "bool"
          },
          "m_constantRotation": {
            "offset": 32,
            "type_name": "Quaternion"
          },
          "m_scaleRange": {
            "offset": 24,
            "type_name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "m_translationRangeX": {
            "offset": 0,
            "type_name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "m_translationRangeY": {
            "offset": 8,
            "type_name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "m_translationRangeZ": {
            "offset": 16,
            "type_name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "NmCompressionSettings_t__QuantizationRange_t": {
        "fields": {
          "m_flRangeLength": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flRangeStart": {
            "offset": 0,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "NmPercent_t": {
        "fields": {
          "m_flValue": {
            "offset": 0,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "NmSyncTrackTimeRange_t": {
        "fields": {
          "m_endTime": {
            "offset": 8,
            "type_name": "NmSyncTrackTime_t"
          },
          "m_startTime": {
            "offset": 0,
            "type_name": "NmSyncTrackTime_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "NmSyncTrackTime_t": {
        "fields": {
          "m_nEventIdx": {
            "offset": 0,
            "type_name": "int32"
          },
          "m_percentageThrough": {
            "offset": 4,
            "type_name": "NmPercent_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ParamSpanSample_t": {
        "fields": {
          "m_flCycle": {
            "offset": 20,
            "type_name": "float32"
          },
          "m_value": {
            "offset": 0,
            "type_name": "CAnimVariant"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ParamSpan_t": {
        "fields": {
          "m_eParamType": {
            "offset": 26,
            "type_name": "AnimParamType_t"
          },
          "m_flEndCycle": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_flStartCycle": {
            "offset": 28,
            "type_name": "float32"
          },
          "m_hParam": {
            "offset": 24,
            "type_name": "CAnimParamHandle"
          },
          "m_samples": {
            "offset": 0,
            "type_name": "CUtlVector<ParamSpanSample_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "PermModelDataAnimatedMaterialAttribute_t": {
        "fields": {
          "m_AttributeName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_nNumChannels": {
            "offset": 8,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "PermModelData_t": {
        "fields": {
          "m_AnimatedMaterialAttributes": {
            "offset": 688,
            "type_name": "CUtlVector<PermModelDataAnimatedMaterialAttribute_t>"
          },
          "m_BodyGroupsHiddenInTools": {
            "offset": 640,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_ExtParts": {
            "offset": 96,
            "type_name": "CUtlVector<PermModelExtPart_t>"
          },
          "m_boneFlexDrivers": {
            "offset": 608,
            "type_name": "CUtlVector<ModelBoneFlexDriver_t>"
          },
          "m_lodGroupSwitchDistances": {
            "offset": 216,
            "type_name": "CUtlVector<float32>"
          },
          "m_materialGroups": {
            "offset": 360,
            "type_name": "CUtlVector<MaterialGroup_t>"
          },
          "m_meshGroups": {
            "offset": 336,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_modelInfo": {
            "offset": 8,
            "type_name": "PermModelInfo_t"
          },
          "m_modelSkeleton": {
            "offset": 392,
            "type_name": "ModelSkeletonData_t"
          },
          "m_nDefaultMeshGroupMask": {
            "offset": 384,
            "type_name": "uint64"
          },
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_pModelConfigList": {
            "offset": 632,
            "type_name": "CModelConfigList*"
          },
          "m_refAnimGroups": {
            "offset": 288,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>"
          },
          "m_refAnimIncludeModels": {
            "offset": 664,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCModel>>"
          },
          "m_refLODGroupMasks": {
            "offset": 192,
            "type_name": "CUtlVector<uint8>"
          },
          "m_refMeshGroupMasks": {
            "offset": 144,
            "type_name": "CUtlVector<uint64>"
          },
          "m_refMeshes": {
            "offset": 120,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCRenderMesh>>"
          },
          "m_refPhysGroupMasks": {
            "offset": 168,
            "type_name": "CUtlVector<uint64>"
          },
          "m_refPhysicsData": {
            "offset": 240,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>"
          },
          "m_refPhysicsHitboxData": {
            "offset": 264,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>"
          },
          "m_refSequenceGroups": {
            "offset": 312,
            "type_name": "CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>>"
          },
          "m_remappingTable": {
            "offset": 560,
            "type_name": "CUtlVector<int16>"
          },
          "m_remappingTableStarts": {
            "offset": 584,
            "type_name": "CUtlVector<uint16>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "PermModelExtPart_t": {
        "fields": {
          "m_Name": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_Transform": {
            "offset": 0,
            "type_name": "CTransform"
          },
          "m_nParent": {
            "offset": 40,
            "type_name": "int32"
          },
          "m_refModel": {
            "offset": 48,
            "type_name": "CStrongHandle<InfoForResourceTypeCModel>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "PermModelInfo_t": {
        "fields": {
          "m_flMass": {
            "offset": 52,
            "type_name": "float32"
          },
          "m_flMaxEyeDeflection": {
            "offset": 68,
            "type_name": "float32"
          },
          "m_keyValueText": {
            "offset": 80,
            "type_name": "CUtlString"
          },
          "m_nFlags": {
            "offset": 0,
            "type_name": "uint32"
          },
          "m_sSurfaceProperty": {
            "offset": 72,
            "type_name": "CUtlString"
          },
          "m_vEyePosition": {
            "offset": 56,
            "type_name": "Vector"
          },
          "m_vHullMax": {
            "offset": 16,
            "type_name": "Vector"
          },
          "m_vHullMin": {
            "offset": 4,
            "type_name": "Vector"
          },
          "m_vViewMax": {
            "offset": 40,
            "type_name": "Vector"
          },
          "m_vViewMin": {
            "offset": 28,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "PhysSoftbodyDesc_t": {
        "fields": {
          "m_Capsules": {
            "offset": 72,
            "type_name": "CUtlVector<RnSoftbodyCapsule_t>"
          },
          "m_InitPose": {
            "offset": 96,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_ParticleBoneHash": {
            "offset": 0,
            "type_name": "CUtlVector<uint32>"
          },
          "m_ParticleBoneName": {
            "offset": 120,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_Particles": {
            "offset": 24,
            "type_name": "CUtlVector<RnSoftbodyParticle_t>"
          },
          "m_Springs": {
            "offset": 48,
            "type_name": "CUtlVector<RnSoftbodySpring_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "RenderHairStrandInfo_t": {
        "fields": {
          "m_nGuideHairIndices_nSurfaceTriIndex": {
            "offset": 0,
            "type_name": "uint32[2]"
          },
          "m_nPackedBaseUv": {
            "offset": 24,
            "type_name": "uint16[2]"
          },
          "m_nPackedSurfaceNormalOs": {
            "offset": 28,
            "type_name": "uint32"
          },
          "m_nPackedSurfaceTangentOs": {
            "offset": 32,
            "type_name": "uint32"
          },
          "m_vGuideBary_vBaseBary": {
            "offset": 8,
            "type_name": "uint16[4]"
          },
          "m_vRootOffset_flLengthScale": {
            "offset": 16,
            "type_name": "uint16[4]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "RenderSkeletonBone_t": {
        "fields": {
          "m_bbox": {
            "offset": 64,
            "type_name": "SkeletonBoneBounds_t"
          },
          "m_boneName": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_flSphereRadius": {
            "offset": 88,
            "type_name": "float32"
          },
          "m_invBindPose": {
            "offset": 16,
            "type_name": "matrix3x4_t"
          },
          "m_parentName": {
            "offset": 8,
            "type_name": "CUtlString"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SampleCode": {
        "fields": {
          "m_subCode": {
            "offset": 0,
            "type_name": "uint8[8]"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "ScriptInfo_t": {
        "fields": {
          "m_code": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_eScriptType": {
            "offset": 80,
            "type_name": "AnimScriptType"
          },
          "m_paramsModified": {
            "offset": 8,
            "type_name": "CUtlVector<CAnimParamHandle>"
          },
          "m_proxyReadParams": {
            "offset": 32,
            "type_name": "CUtlVector<int32>"
          },
          "m_proxyWriteParams": {
            "offset": 56,
            "type_name": "CUtlVector<int32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonAnimCapture_t": {
        "fields": {
          "m_CaptureName": {
            "offset": 40,
            "type_name": "CUtlString"
          },
          "m_FeModelInitPose": {
            "offset": 72,
            "type_name": "CUtlVector<SkeletonAnimCapture_t::Bone_t>"
          },
          "m_Frames": {
            "offset": 168,
            "type_name": "CUtlVector<SkeletonAnimCapture_t::Frame_t>"
          },
          "m_ImportedCollision": {
            "offset": 8,
            "type_name": "CUtlVector<CEntityIndex>"
          },
          "m_ModelBindPose": {
            "offset": 48,
            "type_name": "CUtlVector<SkeletonAnimCapture_t::Bone_t>"
          },
          "m_ModelName": {
            "offset": 32,
            "type_name": "CUtlString"
          },
          "m_bPredicted": {
            "offset": 100,
            "type_name": "bool"
          },
          "m_nEntIndex": {
            "offset": 0,
            "type_name": "CEntityIndex"
          },
          "m_nEntParent": {
            "offset": 4,
            "type_name": "CEntityIndex"
          },
          "m_nFlexControllers": {
            "offset": 96,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonAnimCapture_t__Bone_t": {
        "fields": {
          "m_BindPose": {
            "offset": 16,
            "type_name": "CTransform"
          },
          "m_Name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_nParent": {
            "offset": 48,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonAnimCapture_t__Camera_t": {
        "fields": {
          "m_flTime": {
            "offset": 32,
            "type_name": "float32"
          },
          "m_tmCamera": {
            "offset": 0,
            "type_name": "CTransform"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonAnimCapture_t__FrameStamp_t": {
        "fields": {
          "m_bPredicted": {
            "offset": 9,
            "type_name": "bool"
          },
          "m_bTeleportTick": {
            "offset": 8,
            "type_name": "bool"
          },
          "m_flCurTime": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_flEntitySimTime": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flRealTime": {
            "offset": 16,
            "type_name": "float32"
          },
          "m_flTime": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_nFrameCount": {
            "offset": 20,
            "type_name": "int32"
          },
          "m_nTickCount": {
            "offset": 24,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonAnimCapture_t__Frame_t": {
        "fields": {
          "m_CompositeBones": {
            "offset": 72,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_FeModelAnims": {
            "offset": 120,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_FeModelPos": {
            "offset": 144,
            "type_name": "CUtlVector<VectorAligned>"
          },
          "m_FlexControllerWeights": {
            "offset": 168,
            "type_name": "CUtlVector<float32>"
          },
          "m_SimStateBones": {
            "offset": 96,
            "type_name": "CUtlVector<CTransform>"
          },
          "m_Stamp": {
            "offset": 4,
            "type_name": "SkeletonAnimCapture_t::FrameStamp_t"
          },
          "m_Transform": {
            "offset": 32,
            "type_name": "CTransform"
          },
          "m_bTeleport": {
            "offset": 64,
            "type_name": "bool"
          },
          "m_flTime": {
            "offset": 0,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonBoneBounds_t": {
        "fields": {
          "m_vecCenter": {
            "offset": 0,
            "type_name": "Vector"
          },
          "m_vecSize": {
            "offset": 12,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SkeletonDemoDb_t": {
        "fields": {
          "m_AnimCaptures": {
            "offset": 0,
            "type_name": "CUtlVector<SkeletonAnimCapture_t*>"
          },
          "m_CameraTrack": {
            "offset": 24,
            "type_name": "CUtlVector<SkeletonAnimCapture_t::Camera_t>"
          },
          "m_flRecordingTime": {
            "offset": 48,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "SolveIKChainPoseOpFixedSettings_t": {
        "fields": {
          "m_ChainsToSolveData": {
            "offset": 0,
            "type_name": "CUtlVector<ChainToSolveData_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "StanceInfo_t": {
        "fields": {
          "m_flDirection": {
            "offset": 12,
            "type_name": "float32"
          },
          "m_vPosition": {
            "offset": 0,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "TagSpan_t": {
        "fields": {
          "m_endCycle": {
            "offset": 8,
            "type_name": "float32"
          },
          "m_startCycle": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_tagIndex": {
            "offset": 0,
            "type_name": "int32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "TraceSettings_t": {
        "fields": {
          "m_flTraceHeight": {
            "offset": 0,
            "type_name": "float32"
          },
          "m_flTraceRadius": {
            "offset": 4,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "TwoBoneIKSettings_t": {
        "fields": {
          "m_bAlwaysUseFallbackHinge": {
            "offset": 296,
            "type_name": "bool"
          },
          "m_bConstrainTwist": {
            "offset": 333,
            "type_name": "bool"
          },
          "m_bMatchTargetOrientation": {
            "offset": 332,
            "type_name": "bool"
          },
          "m_endEffectorAttachment": {
            "offset": 16,
            "type_name": "CAnimAttachment"
          },
          "m_endEffectorType": {
            "offset": 0,
            "type_name": "IkEndEffectorType"
          },
          "m_flMaxTwist": {
            "offset": 336,
            "type_name": "float32"
          },
          "m_hPositionParam": {
            "offset": 292,
            "type_name": "CAnimParamHandle"
          },
          "m_hRotationParam": {
            "offset": 294,
            "type_name": "CAnimParamHandle"
          },
          "m_nEndBoneIndex": {
            "offset": 328,
            "type_name": "int32"
          },
          "m_nFixedBoneIndex": {
            "offset": 320,
            "type_name": "int32"
          },
          "m_nMiddleBoneIndex": {
            "offset": 324,
            "type_name": "int32"
          },
          "m_targetAttachment": {
            "offset": 160,
            "type_name": "CAnimAttachment"
          },
          "m_targetBoneIndex": {
            "offset": 288,
            "type_name": "int32"
          },
          "m_targetType": {
            "offset": 144,
            "type_name": "IkTargetType"
          },
          "m_vLsFallbackHingeAxis": {
            "offset": 304,
            "type_name": "VectorAligned"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXAggregateData_t": {
        "fields": {
          "m_bindPose": {
            "offset": 104,
            "type_name": "CUtlVector<matrix3x4a_t>"
          },
          "m_boneNames": {
            "offset": 32,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_boneParents": {
            "offset": 208,
            "type_name": "CUtlVector<uint16>"
          },
          "m_bonesHash": {
            "offset": 8,
            "type_name": "CUtlVector<uint32>"
          },
          "m_collisionAttributes": {
            "offset": 256,
            "type_name": "CUtlVector<VPhysXCollisionAttributes_t>"
          },
          "m_constraints2": {
            "offset": 152,
            "type_name": "CUtlVector<VPhysXConstraint2_t>"
          },
          "m_debugPartNames": {
            "offset": 280,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_embeddedKeyvalues": {
            "offset": 304,
            "type_name": "CUtlString"
          },
          "m_indexHash": {
            "offset": 80,
            "type_name": "CUtlVector<uint16>"
          },
          "m_indexNames": {
            "offset": 56,
            "type_name": "CUtlVector<uint16>"
          },
          "m_joints": {
            "offset": 176,
            "type_name": "CUtlVector<VPhysXJoint_t>"
          },
          "m_nFlags": {
            "offset": 0,
            "type_name": "uint16"
          },
          "m_nRefCounter": {
            "offset": 2,
            "type_name": "uint16"
          },
          "m_pFeModel": {
            "offset": 200,
            "type_name": "PhysFeModelDesc_t*"
          },
          "m_parts": {
            "offset": 128,
            "type_name": "CUtlVector<VPhysXBodyPart_t>"
          },
          "m_surfacePropertyHashes": {
            "offset": 232,
            "type_name": "CUtlVector<uint32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXBodyPart_t": {
        "fields": {
          "m_bOverrideMassCenter": {
            "offset": 144,
            "type_name": "bool"
          },
          "m_flAngularDamping": {
            "offset": 140,
            "type_name": "float32"
          },
          "m_flInertiaScale": {
            "offset": 132,
            "type_name": "float32"
          },
          "m_flLinearDamping": {
            "offset": 136,
            "type_name": "float32"
          },
          "m_flMass": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_nCollisionAttributeIndex": {
            "offset": 128,
            "type_name": "uint16"
          },
          "m_nFlags": {
            "offset": 0,
            "type_name": "uint32"
          },
          "m_nReserved": {
            "offset": 130,
            "type_name": "uint16"
          },
          "m_rnShape": {
            "offset": 8,
            "type_name": "VPhysics2ShapeDef_t"
          },
          "m_vMassCenterOverride": {
            "offset": 148,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXCollisionAttributes_t": {
        "fields": {
          "m_CollisionGroup": {
            "offset": 0,
            "type_name": "uint32"
          },
          "m_CollisionGroupString": {
            "offset": 80,
            "type_name": "CUtlString"
          },
          "m_InteractAs": {
            "offset": 8,
            "type_name": "CUtlVector<uint32>"
          },
          "m_InteractAsStrings": {
            "offset": 88,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_InteractExclude": {
            "offset": 56,
            "type_name": "CUtlVector<uint32>"
          },
          "m_InteractExcludeStrings": {
            "offset": 136,
            "type_name": "CUtlVector<CUtlString>"
          },
          "m_InteractWith": {
            "offset": 32,
            "type_name": "CUtlVector<uint32>"
          },
          "m_InteractWithStrings": {
            "offset": 112,
            "type_name": "CUtlVector<CUtlString>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXConstraint2_t": {
        "fields": {
          "m_nChild": {
            "offset": 6,
            "type_name": "uint16"
          },
          "m_nFlags": {
            "offset": 0,
            "type_name": "uint32"
          },
          "m_nParent": {
            "offset": 4,
            "type_name": "uint16"
          },
          "m_params": {
            "offset": 8,
            "type_name": "VPhysXConstraintParams_t"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXConstraintParams_t": {
        "fields": {
          "m_anchor": {
            "offset": 4,
            "type_name": "Vector[2]"
          },
          "m_axes": {
            "offset": 28,
            "type_name": "QuaternionStorage[2]"
          },
          "m_driveDampingSlerp": {
            "offset": 232,
            "type_name": "float32"
          },
          "m_driveDampingSwing": {
            "offset": 228,
            "type_name": "float32"
          },
          "m_driveDampingTwist": {
            "offset": 224,
            "type_name": "float32"
          },
          "m_driveDampingX": {
            "offset": 200,
            "type_name": "float32"
          },
          "m_driveDampingY": {
            "offset": 204,
            "type_name": "float32"
          },
          "m_driveDampingZ": {
            "offset": 208,
            "type_name": "float32"
          },
          "m_driveSpringSlerp": {
            "offset": 220,
            "type_name": "float32"
          },
          "m_driveSpringSwing": {
            "offset": 216,
            "type_name": "float32"
          },
          "m_driveSpringTwist": {
            "offset": 212,
            "type_name": "float32"
          },
          "m_driveSpringX": {
            "offset": 188,
            "type_name": "float32"
          },
          "m_driveSpringY": {
            "offset": 192,
            "type_name": "float32"
          },
          "m_driveSpringZ": {
            "offset": 196,
            "type_name": "float32"
          },
          "m_goalAngularVelocity": {
            "offset": 176,
            "type_name": "Vector"
          },
          "m_goalOrientation": {
            "offset": 160,
            "type_name": "QuaternionStorage"
          },
          "m_goalPosition": {
            "offset": 148,
            "type_name": "Vector"
          },
          "m_linearLimitDamping": {
            "offset": 80,
            "type_name": "float32"
          },
          "m_linearLimitRestitution": {
            "offset": 72,
            "type_name": "float32"
          },
          "m_linearLimitSpring": {
            "offset": 76,
            "type_name": "float32"
          },
          "m_linearLimitValue": {
            "offset": 68,
            "type_name": "float32"
          },
          "m_maxForce": {
            "offset": 60,
            "type_name": "float32"
          },
          "m_maxTorque": {
            "offset": 64,
            "type_name": "float32"
          },
          "m_nFlags": {
            "offset": 3,
            "type_name": "int8"
          },
          "m_nRotateMotion": {
            "offset": 2,
            "type_name": "int8"
          },
          "m_nTranslateMotion": {
            "offset": 1,
            "type_name": "int8"
          },
          "m_nType": {
            "offset": 0,
            "type_name": "int8"
          },
          "m_projectionAngularTolerance": {
            "offset": 244,
            "type_name": "float32"
          },
          "m_projectionLinearTolerance": {
            "offset": 240,
            "type_name": "float32"
          },
          "m_solverIterationCount": {
            "offset": 236,
            "type_name": "int32"
          },
          "m_swing1LimitDamping": {
            "offset": 128,
            "type_name": "float32"
          },
          "m_swing1LimitRestitution": {
            "offset": 120,
            "type_name": "float32"
          },
          "m_swing1LimitSpring": {
            "offset": 124,
            "type_name": "float32"
          },
          "m_swing1LimitValue": {
            "offset": 116,
            "type_name": "float32"
          },
          "m_swing2LimitDamping": {
            "offset": 144,
            "type_name": "float32"
          },
          "m_swing2LimitRestitution": {
            "offset": 136,
            "type_name": "float32"
          },
          "m_swing2LimitSpring": {
            "offset": 140,
            "type_name": "float32"
          },
          "m_swing2LimitValue": {
            "offset": 132,
            "type_name": "float32"
          },
          "m_twistHighLimitDamping": {
            "offset": 112,
            "type_name": "float32"
          },
          "m_twistHighLimitRestitution": {
            "offset": 104,
            "type_name": "float32"
          },
          "m_twistHighLimitSpring": {
            "offset": 108,
            "type_name": "float32"
          },
          "m_twistHighLimitValue": {
            "offset": 100,
            "type_name": "float32"
          },
          "m_twistLowLimitDamping": {
            "offset": 96,
            "type_name": "float32"
          },
          "m_twistLowLimitRestitution": {
            "offset": 88,
            "type_name": "float32"
          },
          "m_twistLowLimitSpring": {
            "offset": 92,
            "type_name": "float32"
          },
          "m_twistLowLimitValue": {
            "offset": 84,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXJoint_t": {
        "fields": {
          "m_Frame1": {
            "offset": 16,
            "type_name": "CTransform"
          },
          "m_Frame2": {
            "offset": 48,
            "type_name": "CTransform"
          },
          "m_LinearLimit": {
            "offset": 84,
            "type_name": "VPhysXRange_t"
          },
          "m_SwingLimit": {
            "offset": 116,
            "type_name": "VPhysXRange_t"
          },
          "m_TwistLimit": {
            "offset": 128,
            "type_name": "VPhysXRange_t"
          },
          "m_bEnableAngularMotor": {
            "offset": 136,
            "type_name": "bool"
          },
          "m_bEnableCollision": {
            "offset": 80,
            "type_name": "bool"
          },
          "m_bEnableLinearLimit": {
            "offset": 81,
            "type_name": "bool"
          },
          "m_bEnableLinearMotor": {
            "offset": 92,
            "type_name": "bool"
          },
          "m_bEnableSwingLimit": {
            "offset": 112,
            "type_name": "bool"
          },
          "m_bEnableTwistLimit": {
            "offset": 124,
            "type_name": "bool"
          },
          "m_flAngularDampingRatio": {
            "offset": 168,
            "type_name": "float32"
          },
          "m_flAngularFrequency": {
            "offset": 164,
            "type_name": "float32"
          },
          "m_flElasticDamping": {
            "offset": 180,
            "type_name": "float32"
          },
          "m_flElasticity": {
            "offset": 176,
            "type_name": "float32"
          },
          "m_flFriction": {
            "offset": 172,
            "type_name": "float32"
          },
          "m_flLinearDampingRatio": {
            "offset": 160,
            "type_name": "float32"
          },
          "m_flLinearFrequency": {
            "offset": 156,
            "type_name": "float32"
          },
          "m_flMaxForce": {
            "offset": 108,
            "type_name": "float32"
          },
          "m_flMaxTorque": {
            "offset": 152,
            "type_name": "float32"
          },
          "m_flPlasticity": {
            "offset": 184,
            "type_name": "float32"
          },
          "m_nBody1": {
            "offset": 2,
            "type_name": "uint16"
          },
          "m_nBody2": {
            "offset": 4,
            "type_name": "uint16"
          },
          "m_nFlags": {
            "offset": 6,
            "type_name": "uint16"
          },
          "m_nType": {
            "offset": 0,
            "type_name": "uint16"
          },
          "m_vAngularTargetVelocity": {
            "offset": 140,
            "type_name": "Vector"
          },
          "m_vLinearTargetVelocity": {
            "offset": 96,
            "type_name": "Vector"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysXRange_t": {
        "fields": {
          "m_flMax": {
            "offset": 4,
            "type_name": "float32"
          },
          "m_flMin": {
            "offset": 0,
            "type_name": "float32"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "VPhysics2ShapeDef_t": {
        "fields": {
          "m_CollisionAttributeIndices": {
            "offset": 96,
            "type_name": "CUtlVector<uint16>"
          },
          "m_capsules": {
            "offset": 24,
            "type_name": "CUtlVector<RnCapsuleDesc_t>"
          },
          "m_hulls": {
            "offset": 48,
            "type_name": "CUtlVector<RnHullDesc_t>"
          },
          "m_meshes": {
            "offset": 72,
            "type_name": "CUtlVector<RnMeshDesc_t>"
          },
          "m_spheres": {
            "offset": 0,
            "type_name": "CUtlVector<RnSphereDesc_t>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      },
      "WeightList": {
        "fields": {
          "m_name": {
            "offset": 0,
            "type_name": "CUtlString"
          },
          "m_weights": {
            "offset": 8,
            "type_name": "CUtlVector<float32>"
          }
        },
        "metadata": [
          {
            "name": "MGetKV3ClassDefaults",
            "type": "Unknown"
          }
        ],
        "parent": null
      }
    },
    "enums": {
      "AimMatrixBlendMode": {
        "alignment": 4,
        "members": {
          "AimMatrixBlendMode_Additive": 1,
          "AimMatrixBlendMode_BoneMask": 3,
          "AimMatrixBlendMode_ModelSpaceAdditive": 2,
          "AimMatrixBlendMode_None": 0
        },
        "type": "uint32"
      },
      "AnimNodeNetworkMode": {
        "alignment": 4,
        "members": {
          "ClientSimulate": 1,
          "ServerAuthoritative": 0
        },
        "type": "uint32"
      },
      "AnimParamButton_t": {
        "alignment": 4,
        "members": {
          "ANIMPARAM_BUTTON_A": 5,
          "ANIMPARAM_BUTTON_B": 6,
          "ANIMPARAM_BUTTON_DPAD_DOWN": 3,
          "ANIMPARAM_BUTTON_DPAD_LEFT": 4,
          "ANIMPARAM_BUTTON_DPAD_RIGHT": 2,
          "ANIMPARAM_BUTTON_DPAD_UP": 1,
          "ANIMPARAM_BUTTON_LEFT_SHOULDER": 9,
          "ANIMPARAM_BUTTON_LTRIGGER": 11,
          "ANIMPARAM_BUTTON_NONE": 0,
          "ANIMPARAM_BUTTON_RIGHT_SHOULDER": 10,
          "ANIMPARAM_BUTTON_RTRIGGER": 12,
          "ANIMPARAM_BUTTON_X": 7,
          "ANIMPARAM_BUTTON_Y": 8
        },
        "type": "uint32"
      },
      "AnimParamNetworkSetting": {
        "alignment": 4,
        "members": {
          "AlwaysNetwork": 1,
          "Auto": 0,
          "NeverNetwork": 2
        },
        "type": "uint32"
      },
      "AnimParamType_t": {
        "alignment": 1,
        "members": {
          "ANIMPARAM_BOOL": 1,
          "ANIMPARAM_COUNT": 8,
          "ANIMPARAM_ENUM": 2,
          "ANIMPARAM_FLOAT": 4,
          "ANIMPARAM_GLOBALSYMBOL": 7,
          "ANIMPARAM_INT": 3,
          "ANIMPARAM_QUATERNION": 6,
          "ANIMPARAM_UNKNOWN": 0,
          "ANIMPARAM_VECTOR": 5
        },
        "type": "uint8"
      },
      "AnimPoseControl": {
        "alignment": 4,
        "members": {
          "AbsolutePoseControl": 1,
          "NoPoseControl": 0,
          "RelativePoseControl": 2
        },
        "type": "uint32"
      },
      "AnimScriptType": {
        "alignment": 2,
        "members": {
          "ANIMSCRIPT_FUSE_GENERAL": 0,
          "ANIMSCRIPT_FUSE_STATEMACHINE": 1,
          "ANIMSCRIPT_TYPE_INVALID": -1
        },
        "type": "uint16"
      },
      "AnimValueSource": {
        "alignment": 4,
        "members": {
          "AccelerationFrontBack": 22,
          "AccelerationHeading": 14,
          "AccelerationLeftRight": 21,
          "AccelerationSpeed": 15,
          "BoundaryRadius": 11,
          "FacingHeading": 4,
          "FingerCurl_Index": 28,
          "FingerCurl_Middle": 29,
          "FingerCurl_Pinky": 31,
          "FingerCurl_Ring": 30,
          "FingerCurl_Thumb": 27,
          "FingerSplay_Index_Middle": 33,
          "FingerSplay_Middle_Ring": 34,
          "FingerSplay_Ring_Pinky": 35,
          "FingerSplay_Thumb_Index": 32,
          "ForwardSpeed": 2,
          "GoalDistance": 20,
          "LookDistance": 7,
          "LookHeading": 5,
          "LookPitch": 6,
          "MaxMoveSpeed": 26,
          "MoveHeading": 0,
          "MoveHeadingRelativeToLookHeading": 25,
          "MoveSpeed": 1,
          "Parameter": 8,
          "RootMotionSpeed": 23,
          "RootMotionTurnSpeed": 24,
          "SlopeAngle": 17,
          "SlopeHeading": 16,
          "SlopePitch": 18,
          "SlopeYaw": 19,
          "StrafeSpeed": 3,
          "TargetMoveHeading": 12,
          "TargetMoveSpeed": 13,
          "WayPointDistance": 10,
          "WayPointHeading": 9
        },
        "type": "uint32"
      },
      "AnimVectorSource": {
        "alignment": 4,
        "members": {
          "Acceleration": 5,
          "FacingPosition": 1,
          "GoalPosition": 11,
          "LookDirection": 2,
          "LookTarget": 8,
          "LookTarget_WorldSpace": 9,
          "ManualTarget_WorldSpace": 13,
          "MoveDirection": 0,
          "RootMotionVelocity": 12,
          "SlopeNormal": 6,
          "SlopeNormal_WorldSpace": 7,
          "VectorParameter": 3,
          "WayPointDirection": 4,
          "WayPointPosition": 10
        },
        "type": "uint32"
      },
      "AnimationProcessingType_t": {
        "alignment": 4,
        "members": {
          "ANIMATION_PROCESSING_CLIENT_INTERPOLATION": 3,
          "ANIMATION_PROCESSING_CLIENT_PREDICTION": 2,
          "ANIMATION_PROCESSING_CLIENT_RENDER": 4,
          "ANIMATION_PROCESSING_CLIENT_SIMULATION": 1,
          "ANIMATION_PROCESSING_MAX": 5,
          "ANIMATION_PROCESSING_SERVER_SIMULATION": 0
        },
        "type": "uint32"
      },
      "AnimationSnapshotType_t": {
        "alignment": 4,
        "members": {
          "ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION": 3,
          "ANIMATION_SNAPSHOT_CLIENT_PREDICTION": 2,
          "ANIMATION_SNAPSHOT_CLIENT_RENDER": 4,
          "ANIMATION_SNAPSHOT_CLIENT_SIMULATION": 1,
          "ANIMATION_SNAPSHOT_FINAL_COMPOSITE": 5,
          "ANIMATION_SNAPSHOT_MAX": 6,
          "ANIMATION_SNAPSHOT_SERVER_SIMULATION": 0
        },
        "type": "uint32"
      },
      "BinaryNodeChildOption": {
        "alignment": 4,
        "members": {
          "Child1": 0,
          "Child2": 1
        },
        "type": "uint32"
      },
      "BinaryNodeTiming": {
        "alignment": 4,
        "members": {
          "SyncChildren": 2,
          "UseChild1": 0,
          "UseChild2": 1
        },
        "type": "uint32"
      },
      "Blend2DMode": {
        "alignment": 4,
        "members": {
          "Blend2DMode_Directional": 1,
          "Blend2DMode_General": 0
        },
        "type": "uint32"
      },
      "BlendKeyType": {
        "alignment": 4,
        "members": {
          "BlendKey_Distance": 2,
          "BlendKey_RemainingDistance": 3,
          "BlendKey_UserValue": 0,
          "BlendKey_Velocity": 1
        },
        "type": "uint32"
      },
      "BoneMaskBlendSpace": {
        "alignment": 4,
        "members": {
          "BlendSpace_Model": 1,
          "BlendSpace_Model_RotationOnly": 2,
          "BlendSpace_Model_TranslationOnly": 3,
          "BlendSpace_Parent": 0
        },
        "type": "uint32"
      },
      "BoneTransformSpace_t": {
        "alignment": 4,
        "members": {
          "BoneTransformSpace_Invalid": -1,
          "BoneTransformSpace_Model": 1,
          "BoneTransformSpace_Parent": 0,
          "BoneTransformSpace_World": 2
        },
        "type": "uint32"
      },
      "CAnimationGraphVisualizerPrimitiveType": {
        "alignment": 4,
        "members": {
          "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis": 4,
          "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line": 2,
          "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie": 3,
          "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere": 1,
          "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text": 0
        },
        "type": "uint32"
      },
      "CNmBoneMask__WeightInfo_t": {
        "alignment": 1,
        "members": {
          "Mixed": 1,
          "One": 2,
          "Zero": 0
        },
        "type": "uint8"
      },
      "CNmFloatAngleMathNode__Operation_t": {
        "alignment": 1,
        "members": {
          "ClampTo180": 0,
          "ClampTo360": 1,
          "FlipHemisphere": 2,
          "FlipHemisphereNegate": 3
        },
        "type": "uint8"
      },
      "CNmFloatComparisonNode__Comparison_t": {
        "alignment": 1,
        "members": {
          "GreaterThan": 3,
          "GreaterThanEqual": 0,
          "LessThan": 4,
          "LessThanEqual": 1,
          "NearEqual": 2
        },
        "type": "uint8"
      },
      "CNmFloatMathNode__Operator_t": {
        "alignment": 1,
        "members": {
          "Add": 0,
          "Div": 3,
          "Mul": 2,
          "Sub": 1
        },
        "type": "uint8"
      },
      "CNmIDComparisonNode__Comparison_t": {
        "alignment": 1,
        "members": {
          "DoesntMatch": 1,
          "Matches": 0
        },
        "type": "uint8"
      },
      "CNmRootMotionData__SamplingMode_t": {
        "alignment": 1,
        "members": {
          "Delta": 0,
          "WorldSpace": 1
        },
        "type": "uint8"
      },
      "CNmRootMotionOverrideNode__OverrideFlags_t": {
        "alignment": 1,
        "members": {
          "AllowFacingPitch": 3,
          "AllowMoveX": 0,
          "AllowMoveY": 1,
          "AllowMoveZ": 2,
          "ListenForEvents": 4
        },
        "type": "uint8"
      },
      "CNmSyncEventIndexConditionNode__TriggerMode_t": {
        "alignment": 1,
        "members": {
          "ExactlyAtEventIndex": 0,
          "GreaterThanEqualToEventIndex": 1
        },
        "type": "uint8"
      },
      "CNmTargetInfoNode__Info_t": {
        "alignment": 4,
        "members": {
          "AngleHorizontal": 0,
          "AngleVertical": 1,
          "DeltaOrientationX": 5,
          "DeltaOrientationY": 6,
          "DeltaOrientationZ": 7,
          "Distance": 2,
          "DistanceHorizontalOnly": 3,
          "DistanceVerticalOnly": 4
        },
        "type": "uint32"
      },
      "CNmTimeConditionNode__ComparisonType_t": {
        "alignment": 1,
        "members": {
          "ElapsedTime": 2,
          "LoopCount": 3,
          "PercentageThroughState": 0,
          "PercentageThroughSyncEvent": 1
        },
        "type": "uint8"
      },
      "CNmTimeConditionNode__Operator_t": {
        "alignment": 1,
        "members": {
          "GreaterThan": 2,
          "GreaterThanEqual": 3,
          "LessThan": 0,
          "LessThanEqual": 1
        },
        "type": "uint8"
      },
      "CNmTransitionNode__TransitionOptions_t": {
        "alignment": 1,
        "members": {
          "ClampDuration": 1,
          "MatchSourceTime": 3,
          "MatchSyncEventID": 5,
          "MatchSyncEventIndex": 4,
          "MatchSyncEventPercentage": 6,
          "None": 0,
          "PreferClosestSyncEventID": 7,
          "Synchronized": 2
        },
        "type": "uint8"
      },
      "CNmVectorInfoNode__Info_t": {
        "alignment": 1,
        "members": {
          "AngleHorizontal": 4,
          "AngleVertical": 5,
          "Length": 3,
          "X": 0,
          "Y": 1,
          "Z": 2
        },
        "type": "uint8"
      },
      "ChoiceBlendMethod": {
        "alignment": 4,
        "members": {
          "PerChoiceBlendTimes": 1,
          "SingleBlendTime": 0
        },
        "type": "uint32"
      },
      "ChoiceChangeMethod": {
        "alignment": 4,
        "members": {
          "OnCycleEnd": 1,
          "OnReset": 0,
          "OnResetOrCycleEnd": 2
        },
        "type": "uint32"
      },
      "ChoiceMethod": {
        "alignment": 4,
        "members": {
          "Iterate": 2,
          "IterateRandom": 3,
          "WeightedRandom": 0,
          "WeightedRandomNoRepeat": 1
        },
        "type": "uint32"
      },
      "DampingSpeedFunction": {
        "alignment": 4,
        "members": {
          "Constant": 1,
          "NoDamping": 0,
          "Spring": 2
        },
        "type": "uint32"
      },
      "EDemoBoneSelectionMode": {
        "alignment": 4,
        "members": {
          "CaptureAllBones": 0,
          "CaptureSelectedBones": 1
        },
        "type": "uint32"
      },
      "EIKEndEffectorRotationFixUpMode": {
        "alignment": 4,
        "members": {
          "Count": 4,
          "LookAtTargetForward": 2,
          "MaintainParentOrientation": 3,
          "MatchTargetOrientation": 1,
          "None": 0
        },
        "type": "uint32"
      },
      "FacingMode": {
        "alignment": 1,
        "members": {
          "FacingMode_Invalid": 0,
          "FacingMode_LookTarget": 3,
          "FacingMode_Manual": 1,
          "FacingMode_ManualPosition": 4,
          "FacingMode_Path": 2
        },
        "type": "uint8"
      },
      "FieldNetworkOption": {
        "alignment": 4,
        "members": {
          "Auto": 0,
          "ForceDisable": 2,
          "ForceEnable": 1
        },
        "type": "uint32"
      },
      "FlexOpCode_t": {
        "alignment": 4,
        "members": {
          "FLEX_OP_2WAY_0": 15,
          "FLEX_OP_2WAY_1": 16,
          "FLEX_OP_ABS": 26,
          "FLEX_OP_ADD": 4,
          "FLEX_OP_CLOSE": 11,
          "FLEX_OP_COMBO": 18,
          "FLEX_OP_COMMA": 12,
          "FLEX_OP_CONST": 1,
          "FLEX_OP_COS": 25,
          "FLEX_OP_DIV": 7,
          "FLEX_OP_DME_LOWER_EYELID": 20,
          "FLEX_OP_DME_UPPER_EYELID": 21,
          "FLEX_OP_DOMINATE": 19,
          "FLEX_OP_EXP": 9,
          "FLEX_OP_FETCH1": 2,
          "FLEX_OP_FETCH2": 3,
          "FLEX_OP_MAX": 13,
          "FLEX_OP_MIN": 14,
          "FLEX_OP_MUL": 6,
          "FLEX_OP_NEG": 8,
          "FLEX_OP_NWAY": 17,
          "FLEX_OP_OPEN": 10,
          "FLEX_OP_REMAPVALCLAMPED": 23,
          "FLEX_OP_SIN": 24,
          "FLEX_OP_SQRT": 22,
          "FLEX_OP_SUB": 5
        },
        "type": "uint32"
      },
      "FootFallTagFoot_t": {
        "alignment": 4,
        "members": {
          "FOOT1": 0,
          "FOOT2": 1,
          "FOOT3": 2,
          "FOOT4": 3,
          "FOOT5": 4,
          "FOOT6": 5,
          "FOOT7": 6,
          "FOOT8": 7
        },
        "type": "uint32"
      },
      "FootLockSubVisualization": {
        "alignment": 4,
        "members": {
          "FOOTLOCKSUBVISUALIZATION_IKSolve": 1,
          "FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis": 0
        },
        "type": "uint32"
      },
      "FootPinningTimingSource": {
        "alignment": 4,
        "members": {
          "FootMotion": 0,
          "Parameter": 2,
          "Tag": 1
        },
        "type": "uint32"
      },
      "FootstepLandedFootSoundType_t": {
        "alignment": 4,
        "members": {
          "FOOTSOUND_Left": 0,
          "FOOTSOUND_Right": 1,
          "FOOTSOUND_UseOverrideSound": 2
        },
        "type": "uint32"
      },
      "HandshakeTagType_t": {
        "alignment": 4,
        "members": {
          "eCount": 2,
          "eInvalid": -1,
          "eMovement": 1,
          "eTask": 0
        },
        "type": "uint32"
      },
      "IKChannelMode": {
        "alignment": 4,
        "members": {
          "OneBone": 2,
          "OneBone_Translate": 3,
          "TwoBone": 0,
          "TwoBone_Translate": 1
        },
        "type": "uint32"
      },
      "IKSolverType": {
        "alignment": 4,
        "members": {
          "IKSOLVER_CCD": 4,
          "IKSOLVER_COUNT": 5,
          "IKSOLVER_DogLeg3Bone": 3,
          "IKSOLVER_Fabrik": 2,
          "IKSOLVER_Perlin": 0,
          "IKSOLVER_TwoBone": 1
        },
        "type": "uint32"
      },
      "IKTargetCoordinateSystem": {
        "alignment": 4,
        "members": {
          "IKTARGETCOORDINATESYSTEM_COUNT": 2,
          "IKTARGETCOORDINATESYSTEM_ModelSpace": 1,
          "IKTARGETCOORDINATESYSTEM_WorldSpace": 0
        },
        "type": "uint32"
      },
      "IKTargetSource": {
        "alignment": 4,
        "members": {
          "IKTARGETSOURCE_AnimgraphParameter": 1,
          "IKTARGETSOURCE_Bone": 0,
          "IKTARGETSOURCE_COUNT": 2
        },
        "type": "uint32"
      },
      "IkEndEffectorType": {
        "alignment": 4,
        "members": {
          "IkEndEffector_Attachment": 0,
          "IkEndEffector_Bone": 1
        },
        "type": "uint32"
      },
      "IkTargetType": {
        "alignment": 4,
        "members": {
          "IkTarget_Attachment": 0,
          "IkTarget_Bone": 1,
          "IkTarget_Parameter_ModelSpace": 2,
          "IkTarget_Parameter_WorldSpace": 3
        },
        "type": "uint32"
      },
      "JiggleBoneSimSpace": {
        "alignment": 4,
        "members": {
          "SimSpace_Local": 0,
          "SimSpace_Model": 1,
          "SimSpace_World": 2
        },
        "type": "uint32"
      },
      "JumpCorrectionMethod": {
        "alignment": 4,
        "members": {
          "AddCorrectionDelta": 1,
          "ScaleMotion": 0
        },
        "type": "uint32"
      },
      "MatterialAttributeTagType_t": {
        "alignment": 4,
        "members": {
          "MATERIAL_ATTRIBUTE_TAG_COLOR": 1,
          "MATERIAL_ATTRIBUTE_TAG_VALUE": 0
        },
        "type": "uint32"
      },
      "MeshDrawPrimitiveFlags_t": {
        "alignment": 4,
        "members": {
          "MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS": 64,
          "MESH_DRAW_FLAGS_DRAW_LAST": 128,
          "MESH_DRAW_FLAGS_NONE": 0,
          "MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT": 2,
          "MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING": 16,
          "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH": 1,
          "MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING": 32,
          "MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL": 8
        },
        "type": "uint32"
      },
      "ModelBoneFlexComponent_t": {
        "alignment": 4,
        "members": {
          "MODEL_BONE_FLEX_INVALID": -1,
          "MODEL_BONE_FLEX_TX": 0,
          "MODEL_BONE_FLEX_TY": 1,
          "MODEL_BONE_FLEX_TZ": 2
        },
        "type": "uint32"
      },
      "ModelConfigAttachmentType_t": {
        "alignment": 4,
        "members": {
          "MODEL_CONFIG_ATTACHMENT_BONEMERGE": 2,
          "MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT": 0,
          "MODEL_CONFIG_ATTACHMENT_COUNT": 3,
          "MODEL_CONFIG_ATTACHMENT_INVALID": -1,
          "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE": 1
        },
        "type": "uint32"
      },
      "ModelSkeletonData_t__BoneFlags_t": {
        "alignment": 4,
        "members": {
          "BLEND_PREALIGNED": 1048576,
          "FLAG_ALL_BONE_FLAGS": 1048575,
          "FLAG_ANIMATION": 64,
          "FLAG_ATTACHMENT": 32,
          "FLAG_BONEFLEXDRIVER": 4,
          "FLAG_BONE_MERGE_READ": 262144,
          "FLAG_BONE_MERGE_WRITE": 524288,
          "FLAG_BONE_USED_BY_VERTEX_LOD0": 1024,
          "FLAG_BONE_USED_BY_VERTEX_LOD1": 2048,
          "FLAG_BONE_USED_BY_VERTEX_LOD2": 4096,
          "FLAG_BONE_USED_BY_VERTEX_LOD3": 8192,
          "FLAG_BONE_USED_BY_VERTEX_LOD4": 16384,
          "FLAG_BONE_USED_BY_VERTEX_LOD5": 32768,
          "FLAG_BONE_USED_BY_VERTEX_LOD6": 65536,
          "FLAG_BONE_USED_BY_VERTEX_LOD7": 131072,
          "FLAG_CLOTH": 8,
          "FLAG_HITBOX": 256,
          "FLAG_MESH": 128,
          "FLAG_NO_BONE_FLAGS": 0,
          "FLAG_PHYSICS": 16,
          "FLAG_PROCEDURAL": 4194304,
          "FLAG_RIGIDLENGTH": 2097152
        },
        "type": "uint32"
      },
      "MoodType_t": {
        "alignment": 4,
        "members": {
          "eMoodType_Body": 1,
          "eMoodType_Head": 0
        },
        "type": "uint32"
      },
      "MorphBundleType_t": {
        "alignment": 4,
        "members": {
          "MORPH_BUNDLE_TYPE_COUNT": 3,
          "MORPH_BUNDLE_TYPE_NONE": 0,
          "MORPH_BUNDLE_TYPE_NORMAL_WRINKLE": 2,
          "MORPH_BUNDLE_TYPE_POSITION_SPEED": 1
        },
        "type": "uint32"
      },
      "MorphFlexControllerRemapType_t": {
        "alignment": 4,
        "members": {
          "MORPH_FLEXCONTROLLER_REMAP_2WAY": 1,
          "MORPH_FLEXCONTROLLER_REMAP_EYELID": 3,
          "MORPH_FLEXCONTROLLER_REMAP_NWAY": 2,
          "MORPH_FLEXCONTROLLER_REMAP_PASSTHRU": 0
        },
        "type": "uint32"
      },
      "MovementGait_t": {
        "alignment": 1,
        "members": {
          "eCount": 4,
          "eFast": 2,
          "eInvalid": -1,
          "eMedium": 1,
          "eSlow": 0,
          "eVeryFast": 3
        },
        "type": "uint8"
      },
      "NmCachedValueMode_t": {
        "alignment": 4,
        "members": {
          "OnEntry": 0,
          "OnExit": 1
        },
        "type": "uint32"
      },
      "NmEasingFunction_t": {
        "alignment": 1,
        "members": {
          "Back": 8,
          "Circ": 7,
          "Cubic": 2,
          "Expo": 6,
          "Linear": 0,
          "Quad": 1,
          "Quart": 3,
          "Quint": 4,
          "Sine": 5
        },
        "type": "uint8"
      },
      "NmEasingOperation_t": {
        "alignment": 1,
        "members": {
          "InCirc": 19,
          "InCubic": 4,
          "InExpo": 16,
          "InOutCirc": 21,
          "InOutCubic": 6,
          "InOutExpo": 18,
          "InOutQuad": 3,
          "InOutQuart": 9,
          "InOutQuint": 12,
          "InOutSine": 15,
          "InQuad": 1,
          "InQuart": 7,
          "InQuint": 10,
          "InSine": 13,
          "Linear": 0,
          "None": 22,
          "OutCirc": 20,
          "OutCubic": 5,
          "OutExpo": 17,
          "OutQuad": 2,
          "OutQuart": 8,
          "OutQuint": 11,
          "OutSine": 14
        },
        "type": "uint8"
      },
      "NmEventConditionRules_t": {
        "alignment": 1,
        "members": {
          "IgnoreInactiveEvents": 1,
          "LimitSearchToSourceState": 0,
          "OperatorAnd": 5,
          "OperatorOr": 4,
          "PreferHighestProgress": 3,
          "PreferHighestWeight": 2,
          "SearchBothStateAndAnimEvents": 8,
          "SearchOnlyAnimEvents": 7,
          "SearchOnlyStateEvents": 6
        },
        "type": "uint8"
      },
      "NmFootPhaseCondition_t": {
        "alignment": 1,
        "members": {
          "LeftFootDown": 0,
          "LeftFootPassing": 1,
          "LeftPhase": 4,
          "RightFootDown": 2,
          "RightFootPassing": 3,
          "RightPhase": 5
        },
        "type": "uint8"
      },
      "NmFootPhase_t": {
        "alignment": 1,
        "members": {
          "LeftFootDown": 0,
          "LeftFootPassing": 3,
          "RightFootDown": 2,
          "RightFootPassing": 1
        },
        "type": "uint8"
      },
      "NmFrameSnapEventMode_t": {
        "alignment": 4,
        "members": {
          "Floor": 0,
          "Round": 1
        },
        "type": "uint32"
      },
      "NmGraphValueType_t": {
        "alignment": 1,
        "members": {
          "BoneMask": 6,
          "Bool": 1,
          "Float": 3,
          "ID": 2,
          "Pose": 7,
          "Special": 8,
          "Target": 5,
          "Unknown": 0,
          "Vector": 4
        },
        "type": "uint8"
      },
      "NmPoseBlendMode_t": {
        "alignment": 1,
        "members": {
          "Additive": 1,
          "ModelSpace": 2,
          "Overlay": 0
        },
        "type": "uint8"
      },
      "NmRootMotionBlendMode_t": {
        "alignment": 1,
        "members": {
          "Additive": 1,
          "Blend": 0,
          "IgnoreSource": 2,
          "IgnoreTarget": 3
        },
        "type": "uint8"
      },
      "NmStateEventTypeCondition_t": {
        "alignment": 1,
        "members": {
          "Any": 4,
          "Entry": 0,
          "Exit": 2,
          "FullyInState": 1,
          "Timed": 3
        },
        "type": "uint8"
      },
      "NmTargetWarpAlgorithm_t": {
        "alignment": 1,
        "members": {
          "Bezier": 3,
          "Hermite": 1,
          "HermiteFeaturePreserving": 2,
          "Lerp": 0
        },
        "type": "uint8"
      },
      "NmTargetWarpRule_t": {
        "alignment": 1,
        "members": {
          "RotationOnly": 3,
          "WarpXY": 0,
          "WarpXYZ": 2,
          "WarpZ": 1
        },
        "type": "uint8"
      },
      "NmTransitionRuleCondition_t": {
        "alignment": 1,
        "members": {
          "AnyAllowed": 0,
          "Blocked": 3,
          "ConditionallyAllowed": 2,
          "FullyAllowed": 1
        },
        "type": "uint8"
      },
      "NmTransitionRule_t": {
        "alignment": 1,
        "members": {
          "AllowTransition": 0,
          "BlockTransition": 2,
          "ConditionallyAllowTransition": 1
        },
        "type": "uint8"
      },
      "ParticleAttachment_t": {
        "alignment": 4,
        "members": {
          "MAX_PATTACH_TYPES": 16,
          "PATTACH_ABSORIGIN": 0,
          "PATTACH_ABSORIGIN_FOLLOW": 1,
          "PATTACH_CENTER_FOLLOW": 13,
          "PATTACH_CUSTOMORIGIN": 2,
          "PATTACH_CUSTOMORIGIN_FOLLOW": 3,
          "PATTACH_CUSTOM_GAME_STATE_1": 14,
          "PATTACH_EYES_FOLLOW": 6,
          "PATTACH_HEALTHBAR": 15,
          "PATTACH_INVALID": -1,
          "PATTACH_MAIN_VIEW": 11,
          "PATTACH_OVERHEAD_FOLLOW": 7,
          "PATTACH_POINT": 4,
          "PATTACH_POINT_FOLLOW": 5,
          "PATTACH_RENDERORIGIN_FOLLOW": 10,
          "PATTACH_ROOTBONE_FOLLOW": 9,
          "PATTACH_WATERWAKE": 12,
          "PATTACH_WORLDORIGIN": 8
        },
        "type": "uint32"
      },
      "PermModelInfo_t__FlagEnum": {
        "alignment": 4,
        "members": {
          "FLAG_ANIMATION_DRIVEN_FLEXES": 2097152,
          "FLAG_DO_NOT_CAST_SHADOWS": 131072,
          "FLAG_FORCE_PHONEME_CROSSFADE": 4096,
          "FLAG_HAS_SKINNED_MESHES": 1024,
          "FLAG_IMPLICIT_BIND_POSE_SEQUENCE": 4194304,
          "FLAG_MODEL_DOC": 8388608,
          "FLAG_MODEL_IS_RUNTIME_COMBINED": 4,
          "FLAG_MODEL_PART_CHILD": 16,
          "FLAG_NAV_GEN_HULL": 64,
          "FLAG_NAV_GEN_NONE": 32,
          "FLAG_NO_ANIM_EVENTS": 1048576,
          "FLAG_NO_FORCED_FADE": 2048,
          "FLAG_SOURCE1_IMPORT": 8,
          "FLAG_TRANSLUCENT": 1,
          "FLAG_TRANSLUCENT_TWO_PASS": 2
        },
        "type": "uint32"
      },
      "PoseType_t": {
        "alignment": 1,
        "members": {
          "POSETYPE_DYNAMIC": 1,
          "POSETYPE_INVALID": 255,
          "POSETYPE_STATIC": 0
        },
        "type": "uint8"
      },
      "RagdollPoseControl": {
        "alignment": 4,
        "members": {
          "Absolute": 0,
          "Relative": 1
        },
        "type": "uint32"
      },
      "ResetCycleOption": {
        "alignment": 4,
        "members": {
          "Beginning": 0,
          "FixedValue": 3,
          "InverseSourceCycle": 2,
          "SameCycleAsSource": 1,
          "SameTimeAsSource": 4
        },
        "type": "uint32"
      },
      "SelectorTagBehavior_t": {
        "alignment": 4,
        "members": {
          "SelectorTagBehavior_OffBeforeFinished": 2,
          "SelectorTagBehavior_OffWhenFinished": 1,
          "SelectorTagBehavior_OnWhileCurrent": 0
        },
        "type": "uint32"
      },
      "SeqCmd_t": {
        "alignment": 4,
        "members": {
          "SeqCmd_Add": 4,
          "SeqCmd_Blend": 8,
          "SeqCmd_Copy": 7,
          "SeqCmd_FetchCycle": 11,
          "SeqCmd_FetchFrame": 12,
          "SeqCmd_FetchFrameRange": 2,
          "SeqCmd_IKLockInPlace": 13,
          "SeqCmd_IKRestoreAll": 14,
          "SeqCmd_LinearDelta": 1,
          "SeqCmd_Nop": 0,
          "SeqCmd_ReverseSequence": 15,
          "SeqCmd_Scale": 6,
          "SeqCmd_Sequence": 10,
          "SeqCmd_Slerp": 3,
          "SeqCmd_Subtract": 5,
          "SeqCmd_Transform": 16,
          "SeqCmd_Worldspace": 9
        },
        "type": "uint32"
      },
      "SeqPoseSetting_t": {
        "alignment": 4,
        "members": {
          "SEQ_POSE_SETTING_CONSTANT": 0,
          "SEQ_POSE_SETTING_POSITION": 2,
          "SEQ_POSE_SETTING_ROTATION": 1,
          "SEQ_POSE_SETTING_VELOCITY": 3
        },
        "type": "uint32"
      },
      "SolveIKChainAnimNodeDebugSetting": {
        "alignment": 4,
        "members": {
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward": 4,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left": 6,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_None": 0,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up": 5,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle": 1,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle": 2,
          "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle": 3
        },
        "type": "uint32"
      },
      "StanceOverrideMode": {
        "alignment": 4,
        "members": {
          "Node": 1,
          "Sequence": 0
        },
        "type": "uint32"
      },
      "StateActionBehavior": {
        "alignment": 4,
        "members": {
          "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT": 0,
          "STATETAGBEHAVIOR_FIRE_ON_ENTER": 1,
          "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT": 3,
          "STATETAGBEHAVIOR_FIRE_ON_EXIT": 2
        },
        "type": "uint32"
      },
      "StepPhase": {
        "alignment": 4,
        "members": {
          "StepPhase_InAir": 1,
          "StepPhase_OnGround": 0
        },
        "type": "uint32"
      },
      "VPhysXAggregateData_t__VPhysXFlagEnum_t": {
        "alignment": 4,
        "members": {
          "FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE": 32,
          "FLAG_IS_POLYSOUP_GEOMETRY": 1,
          "FLAG_LEVEL_COLLISION": 16
        },
        "type": "uint32"
      },
      "VPhysXBodyPart_t__VPhysXFlagEnum_t": {
        "alignment": 4,
        "members": {
          "FLAG_ALWAYS_DYNAMIC_ON_CLIENT": 16,
          "FLAG_JOINT": 4,
          "FLAG_KINEMATIC": 2,
          "FLAG_MASS": 8,
          "FLAG_STATIC": 1
        },
        "type": "uint32"
      },
      "VPhysXConstraintParams_t__EnumFlags0_t": {
        "alignment": 4,
        "members": {
          "FLAG0_SHIFT_BREAKABLE_FORCE": 2,
          "FLAG0_SHIFT_BREAKABLE_TORQUE": 3,
          "FLAG0_SHIFT_CONSTRAIN": 1,
          "FLAG0_SHIFT_INTERPENETRATE": 0
        },
        "type": "uint32"
      },
      "VPhysXJoint_t__Flags_t": {
        "alignment": 4,
        "members": {
          "JOINT_FLAGS_BODY1_FIXED": 1,
          "JOINT_FLAGS_NONE": 0,
          "JOINT_FLAGS_USE_BLOCK_SOLVER": 2
        },
        "type": "uint32"
      },
      "VelocityMetricMode": {
        "alignment": 1,
        "members": {
          "DirectionAndMagnitude": 2,
          "DirectionOnly": 0,
          "MagnitudeOnly": 1
        },
        "type": "uint8"
      }
    }
  }
}