{
  "classes": {
    "AABB_t": {
      "fields": [
        {
          "name": "m_vMinBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "ActiveModelConfig_t": {
      "fields": [
        {
          "name": "m_Handle",
          "type": {
            "category": 5,
            "name": "ModelConfigHandle_t"
          }
        },
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_AssociatedEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseModelEntity"
              },
              "name": "CHandle< CBaseModelEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          }
        },
        {
          "name": "m_AssociatedEntityNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          }
        }
      ]
    },
    "AggregateInstanceStreamOnDiskData_t": {
      "fields": [
        {
          "name": "m_DecodedSize",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_BufferData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ]
    },
    "AggregateLODSetup_t": {
      "fields": [
        {
          "name": "m_vLODOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fMaxObjectScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fSwitchDistances",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "AggregateMeshInfo_t": {
      "fields": [
        {
          "name": "m_nVisClusterMemberOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nVisClusterMemberCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bHasTransform",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLODGroupMask",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nDrawCallIndex",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLODSetupIndex",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_vTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_objectFlags",
          "type": {
            "category": 6,
            "name": "ObjectTypeFlags_t"
          }
        },
        {
          "name": "m_nLightProbeVolumePrecomputedHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInstanceStreamOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nVertexAlbedoStreamOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_instanceStreams",
          "type": {
            "category": 6,
            "name": "AggregateInstanceStream_t"
          }
        }
      ]
    },
    "AggregateSceneObject_t": {
      "fields": [
        {
          "name": "m_allFlags",
          "type": {
            "category": 6,
            "name": "ObjectTypeFlags_t"
          }
        },
        {
          "name": "m_anyFlags",
          "type": {
            "category": 6,
            "name": "ObjectTypeFlags_t"
          }
        },
        {
          "name": "m_nLayer",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_instanceStream",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_vertexAlbedoStream",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_aggregateMeshes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AggregateMeshInfo_t"
            },
            "name": "CUtlVector< AggregateMeshInfo_t >"
          }
        },
        {
          "name": "m_lodSetups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AggregateLODSetup_t"
            },
            "name": "CUtlVector< AggregateLODSetup_t >"
          }
        },
        {
          "name": "m_visClusterMembership",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_fragmentTransforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "matrix3x4_t"
            },
            "name": "CUtlVector< matrix3x4_t >"
          }
        },
        {
          "name": "m_renderableModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        }
      ]
    },
    "AggregateVertexAlbedoStreamOnDiskData_t": {
      "fields": [
        {
          "name": "m_BufferData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ]
    },
    "AimCameraOpFixedSettings_t": {
      "fields": [
        {
          "name": "m_nChainIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCameraJointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPelvisJointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nClavicleLeftJointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nClavicleRightJointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDepenetrationJointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_propJoints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "AimMatrixOpFixedSettings_t": {
      "fields": [
        {
          "name": "m_attachment",
          "type": {
            "category": 5,
            "name": "CAnimAttachment"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_poseCacheHandles",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CPoseHandle"
            },
            "name": "CPoseHandle[10]"
          }
        },
        {
          "name": "m_eBlendMode",
          "type": {
            "category": 6,
            "name": "AimMatrixBlendMode"
          }
        },
        {
          "name": "m_flMaxYawAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxPitchAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSequenceMaxFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBoneMaskIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTargetIsPosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBiasAndClamp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBiasAndClampYawOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBiasAndClampPitchOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_biasAndClampBlendCurve",
          "type": {
            "category": 5,
            "name": "CBlendCurve"
          }
        }
      ]
    },
    "AmmoIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int8"
          }
        }
      ]
    },
    "AmmoTypeInfo_t": {
      "fields": [
        {
          "name": "m_nMaxCarry",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSplashSize",
          "type": {
            "category": 5,
            "name": "CRangeInt"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 6,
            "name": "AmmoFlags_t"
          }
        },
        {
          "name": "m_flMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeed",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        }
      ]
    },
    "AnimComponentID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimNodeID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimNodeOutputID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimParamID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimScriptHandle": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimStateID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimTagID": {
      "fields": [
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "AnimationDecodeDebugDumpElement_t": {
      "fields": [
        {
          "name": "m_nEntityIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_modelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_poseParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_decodeOps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_internalOps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_decodedAnims",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ]
    },
    "AnimationDecodeDebugDump_t": {
      "fields": [
        {
          "name": "m_processingType",
          "type": {
            "category": 6,
            "name": "AnimationProcessingType_t"
          }
        },
        {
          "name": "m_elems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AnimationDecodeDebugDumpElement_t"
            },
            "name": "CUtlVector< AnimationDecodeDebugDumpElement_t >"
          }
        }
      ]
    },
    "AnimationSnapshotBase_t": {
      "fields": [
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_rootToWorld",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4a_t"
          }
        },
        {
          "name": "m_bBonesInWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_boneSetupMask",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_boneTransforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "matrix3x4a_t"
            },
            "name": "CUtlVector< matrix3x4a_t >"
          }
        },
        {
          "name": "m_flexControllers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_SnapshotType",
          "type": {
            "category": 6,
            "name": "AnimationSnapshotType_t"
          }
        },
        {
          "name": "m_bHasDecodeDump",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_DecodeDump",
          "type": {
            "category": 5,
            "name": "AnimationDecodeDebugDumpElement_t"
          }
        }
      ]
    },
    "AnimationSnapshot_t": {
      "fields": [
        {
          "name": "m_nEntIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_modelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "AnimationSnapshotBase_t"
    },
    "AttachmentHandle_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "AutoRoomDoorwayPairs_t": {
      "fields": [
        {
          "name": "vP1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "vP2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "BakedLightingInfo_t": {
      "fields": [
        {
          "name": "m_nLightmapVersionNumber",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nLightmapGameVersionNumber",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vLightmapUvScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_bHasLightmaps",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBakedShadowsGamma20",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCompressionEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSHLightmaps",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nChartPackIterations",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nVradQuality",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_lightMaps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCTextureBase"
              },
              "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
              "outer": "CStrongHandle"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >"
          }
        },
        {
          "name": "m_bakedShadows",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "BakedLightingInfo_t::BakedShadowAssignment_t"
            },
            "name": "CUtlVector< BakedLightingInfo_t::BakedShadowAssignment_t >"
          }
        }
      ]
    },
    "BakedLightingInfo_t::BakedShadowAssignment_t": {
      "fields": [
        {
          "name": "m_nLightHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nShadowChannel",
          "type": {
            "category": 0,
            "name": "int8"
          }
        }
      ]
    },
    "BaseSceneObjectOverride_t": {
      "fields": [
        {
          "name": "m_nSceneObjectIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "BlendItem_t": {
      "fields": [
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        },
        {
          "name": "m_pChild",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_vPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseCustomDuration",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "BoneDemoCaptureSettings_t": {
      "fields": [
        {
          "name": "m_boneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flErrorSplineRotationMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flErrorSplineTranslationMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flErrorSplineScaleMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flErrorQuantizationRotationMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flErrorQuantizationTranslationMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flErrorQuantizationScaleMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAI_ChangeHintGroup": {
      "fields": [
        {
          "name": "m_iSearchType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSearchName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strNewHintGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CAI_Expresser": {
      "fields": [
        {
          "name": "m_flStopTalkTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flStopTalkTimeWithoutDelay",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flQueuedSpeechTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flBlockedTalkTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_voicePitch",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLastTimeAcceptedSpeak",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bAllowSpeakingInterrupts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bConsiderSceneInvolvementAsSpeech",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSceneEntityDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLastSpokenPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pOuter",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CBaseFlex"
            },
            "name": "CBaseFlex*"
          }
        }
      ]
    },
    "CAI_ExpresserWithFollowup": {
      "fields": [],
      "parent": "CAI_Expresser"
    },
    "CAK47": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CActionComponentUpdater": {
      "fields": [
        {
          "name": "m_actions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimActionUpdater"
              },
              "name": "CSmartPtr< CAnimActionUpdater >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimActionUpdater > >"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CAddUpdateNode": {
      "fields": [
        {
          "name": "m_footMotionTiming",
          "type": {
            "category": 6,
            "name": "BinaryNodeChildOption"
          }
        },
        {
          "name": "m_bApplyToFootMotion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyChannelsSeparately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseModelSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBinaryUpdateNode"
    },
    "CAimCameraUpdateNode": {
      "fields": [
        {
          "name": "m_hParameterPosition",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterOrientation",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterSpineRotationWeight",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterPelvisOffset",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterUseIK",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterCameraOnly",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterWeaponDepenetrationDistance",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterWeaponDepenetrationDelta",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterCameraClearanceDistance",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_opFixedSettings",
          "type": {
            "category": 5,
            "name": "AimCameraOpFixedSettings_t"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CAimConstraint": {
      "fields": [
        {
          "name": "m_qAimOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_nUpType",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseConstraint"
    },
    "CAimMatrixUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedSettings",
          "type": {
            "category": 5,
            "name": "AimMatrixOpFixedSettings_t"
          }
        },
        {
          "name": "m_target",
          "type": {
            "category": 6,
            "name": "AnimVectorSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CAmbientGeneric": {
      "fields": [
        {
          "name": "m_radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iSoundLevel",
          "type": {
            "category": 6,
            "name": "soundlevel_t"
          }
        },
        {
          "name": "m_dpv",
          "type": {
            "category": 5,
            "name": "dynpitchvol_t"
          }
        },
        {
          "name": "m_fActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sSourceEntName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hSoundSource",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nSoundSourceEntIndex",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CAnimActionUpdater": {
      "fields": []
    },
    "CAnimActivity": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nActivity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nWeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimAttachment": {
      "fields": [
        {
          "name": "m_influenceRotations",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Quaternion"
            },
            "name": "Quaternion[3]"
          }
        },
        {
          "name": "m_influenceOffsets",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "VectorAligned"
            },
            "name": "VectorAligned[3]"
          }
        },
        {
          "name": "m_influenceIndices",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[3]"
          }
        },
        {
          "name": "m_influenceWeights",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        },
        {
          "name": "m_numInfluences",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CAnimBone": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_parent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_quat",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        },
        {
          "name": "m_scale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_qAlignment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimBoneDifference": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_parent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_posError",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bHasRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimComponentUpdater": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_id",
          "type": {
            "category": 5,
            "name": "AnimComponentID"
          }
        },
        {
          "name": "m_networkMode",
          "type": {
            "category": 6,
            "name": "AnimNodeNetworkMode"
          }
        },
        {
          "name": "m_bStartEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimCycle": {
      "fields": [],
      "parent": "CCycleBase"
    },
    "CAnimData": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_animArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimDesc"
            },
            "name": "CUtlVector< CAnimDesc >"
          }
        },
        {
          "name": "m_decoderArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimDecoder"
            },
            "name": "CUtlVector< CAnimDecoder >"
          }
        },
        {
          "name": "m_nMaxUniqueFrameIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_segmentArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimFrameSegment"
            },
            "name": "CUtlVector< CAnimFrameSegment >"
          }
        }
      ]
    },
    "CAnimDataChannelDesc": {
      "fields": [
        {
          "name": "m_szChannelClass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_szVariableName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szGrouping",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_szDescription",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_szElementNameArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CBufferString"
            },
            "name": "CUtlVector< CBufferString >"
          }
        },
        {
          "name": "m_nElementIndexArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nElementMaskArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        }
      ]
    },
    "CAnimDecoder": {
      "fields": [
        {
          "name": "m_szName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nVersion",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimDemoCaptureSettings": {
      "fields": [
        {
          "name": "m_vecErrorRangeSplineRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecErrorRangeSplineTranslation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecErrorRangeSplineScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_flIkRotation_MaxSplineError",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIkTranslation_MaxSplineError",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecErrorRangeQuantizationRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecErrorRangeQuantizationTranslation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecErrorRangeQuantizationScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_flIkRotation_MaxQuantizationError",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIkTranslation_MaxQuantizationError",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_baseSequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nBaseSequenceFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_boneSelectionMode",
          "type": {
            "category": 6,
            "name": "EDemoBoneSelectionMode"
          }
        },
        {
          "name": "m_bones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "BoneDemoCaptureSettings_t"
            },
            "name": "CUtlVector< BoneDemoCaptureSettings_t >"
          }
        },
        {
          "name": "m_ikChains",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "IKDemoCaptureSettings_t"
            },
            "name": "CUtlVector< IKDemoCaptureSettings_t >"
          }
        }
      ]
    },
    "CAnimDesc": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CAnimDesc_Flag"
          }
        },
        {
          "name": "fps",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Data",
          "type": {
            "category": 5,
            "name": "CAnimEncodedFrames"
          }
        },
        {
          "name": "m_movementArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimMovement"
            },
            "name": "CUtlVector< CAnimMovement >"
          }
        },
        {
          "name": "m_xInitialOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_eventArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimEventDefinition"
            },
            "name": "CUtlVector< CAnimEventDefinition >"
          }
        },
        {
          "name": "m_activityArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimActivity"
            },
            "name": "CUtlVector< CAnimActivity >"
          }
        },
        {
          "name": "m_hierarchyArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimLocalHierarchy"
            },
            "name": "CUtlVector< CAnimLocalHierarchy >"
          }
        },
        {
          "name": "framestalltime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecRootMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecRootMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecBoneWorldMin",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_vecBoneWorldMax",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_sequenceParams",
          "type": {
            "category": 5,
            "name": "CAnimSequenceParams"
          }
        }
      ]
    },
    "CAnimDesc_Flag": {
      "fields": [
        {
          "name": "m_bLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllZeros",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHidden",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDelta",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLegacyWorldspace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bModelDoc",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bImplicitSeqIgnoreDelta",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAnimGraphAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimEncodeDifference": {
      "fields": [
        {
          "name": "m_boneArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimBoneDifference"
            },
            "name": "CUtlVector< CAnimBoneDifference >"
          }
        },
        {
          "name": "m_morphArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimMorphDifference"
            },
            "name": "CUtlVector< CAnimMorphDifference >"
          }
        },
        {
          "name": "m_userArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUserDifference"
            },
            "name": "CUtlVector< CAnimUserDifference >"
          }
        },
        {
          "name": "m_bHasRotationBitArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_bHasMovementBitArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_bHasMorphBitArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_bHasUserBitArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        }
      ]
    },
    "CAnimEncodedFrames": {
      "fields": [
        {
          "name": "m_fileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nFrames",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFramesPerBlock",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_frameblockArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimFrameBlockAnim"
            },
            "name": "CUtlVector< CAnimFrameBlockAnim >"
          }
        },
        {
          "name": "m_usageDifferences",
          "type": {
            "category": 5,
            "name": "CAnimEncodeDifference"
          }
        }
      ]
    },
    "CAnimEnum": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CAnimEventDefinition": {
      "fields": [
        {
          "name": "m_nFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_EventData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_sLegacyOptions",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_sEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "CAnimEventListener": {
      "fields": [],
      "parent": "CAnimEventListenerBase"
    },
    "CAnimEventListenerBase": {
      "fields": []
    },
    "CAnimEventQueueListener": {
      "fields": [],
      "parent": "CAnimEventListenerBase"
    },
    "CAnimFoot": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vBallOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vHeelOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_ankleBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_toeBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimFrameBlockAnim": {
      "fields": [
        {
          "name": "m_nStartFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_segmentIndexArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "CAnimFrameSegment": {
      "fields": [
        {
          "name": "m_nUniqueFrameIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLocalElementMasks",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nLocalChannel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_container",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ]
    },
    "CAnimGraphControllerBase": {
      "fields": [
        {
          "name": "m_vecParamsToResetInPostGraphUpdate",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 8 >"
          }
        }
      ]
    },
    "CAnimGraphDebugReplay": {
      "fields": [
        {
          "name": "m_animGraphFileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_frameList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimReplayFrame"
              },
              "name": "CSmartPtr< CAnimReplayFrame >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimReplayFrame > >"
          }
        },
        {
          "name": "m_startIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_writeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_frameCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimGraphModelBinding": {
      "fields": [
        {
          "name": "m_modelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_pSharedData",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUpdateSharedData"
            },
            "name": "CSmartPtr< CAnimUpdateSharedData >"
          }
        }
      ]
    },
    "CAnimGraphNetworkSettings": {
      "fields": [
        {
          "name": "m_bNetworkingEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimGraphSettingsGroup"
    },
    "CAnimGraphNetworkedVariables": {
      "fields": [
        {
          "name": "m_PredNetBoolVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CNetworkUtlVectorBase< uint32 >"
          }
        },
        {
          "name": "m_PredNetByteVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CNetworkUtlVectorBase< uint8 >"
          }
        },
        {
          "name": "m_PredNetUInt16Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CNetworkUtlVectorBase< uint16 >"
          }
        },
        {
          "name": "m_PredNetIntVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CNetworkUtlVectorBase< int32 >"
          }
        },
        {
          "name": "m_PredNetUInt32Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CNetworkUtlVectorBase< uint32 >"
          }
        },
        {
          "name": "m_PredNetUInt64Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CNetworkUtlVectorBase< uint64 >"
          }
        },
        {
          "name": "m_PredNetFloatVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CNetworkUtlVectorBase< float32 >"
          }
        },
        {
          "name": "m_PredNetVectorVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_PredNetQuaternionVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Quaternion"
            },
            "name": "CNetworkUtlVectorBase< Quaternion >"
          }
        },
        {
          "name": "m_PredNetGlobalSymbolVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CNetworkUtlVectorBase< CGlobalSymbol >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetBoolVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CNetworkUtlVectorBase< uint32 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetByteVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CNetworkUtlVectorBase< uint8 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetUInt16Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CNetworkUtlVectorBase< uint16 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetIntVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CNetworkUtlVectorBase< int32 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetUInt32Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CNetworkUtlVectorBase< uint32 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetUInt64Variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CNetworkUtlVectorBase< uint64 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetFloatVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CNetworkUtlVectorBase< float32 >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetVectorVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetQuaternionVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Quaternion"
            },
            "name": "CNetworkUtlVectorBase< Quaternion >"
          }
        },
        {
          "name": "m_OwnerOnlyPredNetGlobalSymbolVariables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CNetworkUtlVectorBase< CGlobalSymbol >"
          }
        },
        {
          "name": "m_nBoolVariablesCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOwnerOnlyBoolVariablesCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRandomSeedOffset",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLastTeleportTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAnimGraphSettingsGroup": {
      "fields": []
    },
    "CAnimGraphSettingsManager": {
      "fields": [
        {
          "name": "m_settingsGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimGraphSettingsGroup"
              },
              "name": "CSmartPtr< CAnimGraphSettingsGroup >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >"
          }
        }
      ]
    },
    "CAnimInputDamping": {
      "fields": [
        {
          "name": "m_speedFunction",
          "type": {
            "category": 6,
            "name": "DampingSpeedFunction"
          }
        },
        {
          "name": "m_fSpeedScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fFallingSpeedScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAnimKeyData": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_boneArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimBone"
            },
            "name": "CUtlVector< CAnimBone >"
          }
        },
        {
          "name": "m_userArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUser"
            },
            "name": "CUtlVector< CAnimUser >"
          }
        },
        {
          "name": "m_morphArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CBufferString"
            },
            "name": "CUtlVector< CBufferString >"
          }
        },
        {
          "name": "m_nChannelElements",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_dataChannelArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimDataChannelDesc"
            },
            "name": "CUtlVector< CAnimDataChannelDesc >"
          }
        }
      ]
    },
    "CAnimLocalHierarchy": {
      "fields": [
        {
          "name": "m_sBone",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_sNewParent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nStartFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPeakFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTailFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimMorphDifference": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        }
      ]
    },
    "CAnimMotorUpdaterBase": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bDefault",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimMovement": {
      "fields": [
        {
          "name": "endframe",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "motionflags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "v0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "v1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "angle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "vector",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "position",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "CAnimNodePath": {
      "fields": [
        {
          "name": "m_path",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "AnimNodeID"
            },
            "name": "AnimNodeID[11]"
          }
        },
        {
          "name": "m_nCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimParamHandle": {
      "fields": [
        {
          "name": "m_type",
          "type": {
            "category": 6,
            "name": "AnimParamType_t"
          }
        },
        {
          "name": "m_index",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CAnimParamHandleMap": {
      "fields": [
        {
          "name": "m_list",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< uint16, int16 >"
          }
        }
      ]
    },
    "CAnimParameterBase": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_sComment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_group",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_id",
          "type": {
            "category": 5,
            "name": "AnimParamID"
          }
        },
        {
          "name": "m_componentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bNetworkingRequested",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsReferenced",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimParameterManagerUpdater": {
      "fields": [
        {
          "name": "m_parameters",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimParameterBase"
              },
              "name": "CSmartPtr< CAnimParameterBase >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >"
          }
        },
        {
          "name": "m_idToIndexMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< AnimParamID, int32 >"
          }
        },
        {
          "name": "m_nameToIndexMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CUtlString, int32 >"
          }
        },
        {
          "name": "m_indexToHandle",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimParamHandle"
            },
            "name": "CUtlVector< CAnimParamHandle >"
          }
        },
        {
          "name": "m_autoResetParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 3,
              "category": 4,
              "name": "std::pair< CAnimParamHandle, CAnimVariant >"
            },
            "name": "CUtlVector< std::pair< CAnimParamHandle, CAnimVariant > >"
          }
        },
        {
          "name": "m_autoResetMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CAnimParamHandle, int16 >"
          }
        }
      ]
    },
    "CAnimReplayFrame": {
      "fields": [
        {
          "name": "m_inputDataBlocks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlBinaryBlock"
            },
            "name": "CUtlVector< CUtlBinaryBlock >"
          }
        },
        {
          "name": "m_instanceData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        },
        {
          "name": "m_startingLocalToWorldTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_localToWorldTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_timeStamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAnimScriptBase": {
      "fields": [
        {
          "name": "m_bIsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimScriptComponentUpdater": {
      "fields": [
        {
          "name": "m_hScript",
          "type": {
            "category": 5,
            "name": "AnimScriptHandle"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CAnimScriptManager": {
      "fields": [
        {
          "name": "m_scriptInfo",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ScriptInfo_t"
            },
            "name": "CUtlVector< ScriptInfo_t >"
          }
        }
      ]
    },
    "CAnimSequenceParams": {
      "fields": [
        {
          "name": "m_flFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAnimSkeleton": {
      "fields": [
        {
          "name": "m_localSpaceTransforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_modelSpaceTransforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_boneNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 0,
                "name": "int32"
              },
              "name": "CUtlVector< int32 >"
            },
            "name": "CUtlVector< CUtlVector< int32 > >"
          }
        },
        {
          "name": "m_parents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_feet",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimFoot"
            },
            "name": "CUtlVector< CAnimFoot >"
          }
        },
        {
          "name": "m_morphNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_lodBoneCounts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "CAnimStateMachineUpdater": {
      "fields": [
        {
          "name": "m_states",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CStateUpdateData"
            },
            "name": "CUtlVector< CStateUpdateData >"
          }
        },
        {
          "name": "m_transitions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CTransitionUpdateData"
            },
            "name": "CUtlVector< CTransitionUpdateData >"
          }
        },
        {
          "name": "m_startStateIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimTagBase": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_sComment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_group",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_tagID",
          "type": {
            "category": 5,
            "name": "AnimTagID"
          }
        },
        {
          "name": "m_bIsReferenced",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAnimTagManagerUpdater": {
      "fields": [
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimTagBase"
              },
              "name": "CSmartPtr< CAnimTagBase >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimTagBase > >"
          }
        }
      ]
    },
    "CAnimUpdateNodeBase": {
      "fields": [
        {
          "name": "m_nodePath",
          "type": {
            "category": 5,
            "name": "CAnimNodePath"
          }
        },
        {
          "name": "m_networkMode",
          "type": {
            "category": 6,
            "name": "AnimNodeNetworkMode"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CAnimUpdateNodeRef": {
      "fields": [
        {
          "name": "m_nodeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimUpdateSharedData": {
      "fields": [
        {
          "name": "m_nodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimUpdateNodeBase"
              },
              "name": "CSmartPtr< CAnimUpdateNodeBase >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >"
          }
        },
        {
          "name": "m_nodeIndexMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CAnimNodePath, int32 >"
          }
        },
        {
          "name": "m_components",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimComponentUpdater"
              },
              "name": "CSmartPtr< CAnimComponentUpdater >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >"
          }
        },
        {
          "name": "m_pParamListUpdater",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimParameterManagerUpdater"
            },
            "name": "CSmartPtr< CAnimParameterManagerUpdater >"
          }
        },
        {
          "name": "m_pTagManagerUpdater",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimTagManagerUpdater"
            },
            "name": "CSmartPtr< CAnimTagManagerUpdater >"
          }
        },
        {
          "name": "m_scriptManager",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimScriptManager"
            },
            "name": "CSmartPtr< CAnimScriptManager >"
          }
        },
        {
          "name": "m_settings",
          "type": {
            "category": 5,
            "name": "CAnimGraphSettingsManager"
          }
        },
        {
          "name": "m_pStaticPoseCache",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CStaticPoseCacheBuilder"
            },
            "name": "CSmartPtr< CStaticPoseCacheBuilder >"
          }
        },
        {
          "name": "m_pSkeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimSkeleton"
            },
            "name": "CSmartPtr< CAnimSkeleton >"
          }
        },
        {
          "name": "m_rootNodePath",
          "type": {
            "category": 5,
            "name": "CAnimNodePath"
          }
        }
      ]
    },
    "CAnimUser": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimUserDifference": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimationGraphVisualizerAxis": {
      "fields": [
        {
          "name": "m_xWsTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_flAxisSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CAnimationGraphVisualizerPrimitiveBase"
    },
    "CAnimationGraphVisualizerLine": {
      "fields": [
        {
          "name": "m_vWsPositionStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_vWsPositionEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CAnimationGraphVisualizerPrimitiveBase"
    },
    "CAnimationGraphVisualizerPie": {
      "fields": [
        {
          "name": "m_vWsCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_vWsStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_vWsEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CAnimationGraphVisualizerPrimitiveBase"
    },
    "CAnimationGraphVisualizerPrimitiveBase": {
      "fields": [
        {
          "name": "m_Type",
          "type": {
            "category": 6,
            "name": "CAnimationGraphVisualizerPrimitiveType"
          }
        },
        {
          "name": "m_OwningAnimNodePaths",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "AnimNodeID"
            },
            "name": "AnimNodeID[11]"
          }
        },
        {
          "name": "m_nOwningAnimNodePathCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAnimationGraphVisualizerSphere": {
      "fields": [
        {
          "name": "m_vWsPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CAnimationGraphVisualizerPrimitiveBase"
    },
    "CAnimationGraphVisualizerText": {
      "fields": [
        {
          "name": "m_vWsPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_Text",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CAnimationGraphVisualizerPrimitiveBase"
    },
    "CAnimationGroup": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_localHAnimArray_Handle",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCAnimData"
              },
              "name": "CStrongHandle< InfoForResourceTypeCAnimData >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > >"
          }
        },
        {
          "name": "m_includedGroupArray_Handle",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCAnimationGroup"
              },
              "name": "CStrongHandle< InfoForResourceTypeCAnimationGroup >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >"
          }
        },
        {
          "name": "m_directHSeqGroup_Handle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCSequenceGroupData"
            },
            "name": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >"
          }
        },
        {
          "name": "m_decodeKey",
          "type": {
            "category": 5,
            "name": "CAnimKeyData"
          }
        },
        {
          "name": "m_szScripts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CBufferString"
            },
            "name": "CUtlVector< CBufferString >"
          }
        },
        {
          "name": "m_AdditionalExtRefs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CStrongHandleVoid"
            },
            "name": "CUtlVector< CStrongHandleVoid >"
          }
        }
      ]
    },
    "CAttachment": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_influenceNames",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlString[3]"
          }
        },
        {
          "name": "m_vInfluenceRotations",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Quaternion"
            },
            "name": "Quaternion[3]"
          }
        },
        {
          "name": "m_vInfluenceOffsets",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[3]"
          }
        },
        {
          "name": "m_influenceWeights",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        },
        {
          "name": "m_bInfluenceRootTransform",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[3]"
          }
        },
        {
          "name": "m_nInfluences",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bIgnoreRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CAttributeContainer": {
      "fields": [
        {
          "name": "m_Item",
          "type": {
            "category": 5,
            "name": "CEconItemView"
          }
        }
      ],
      "parent": "CAttributeManager"
    },
    "CAttributeList": {
      "fields": [
        {
          "name": "m_Attributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CEconItemAttribute"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >"
          }
        },
        {
          "name": "m_pManager",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CAttributeManager"
            },
            "name": "CAttributeManager*"
          }
        }
      ]
    },
    "CAttributeManager": {
      "fields": [
        {
          "name": "m_Providers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_iReapplyProvisionParity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hOuter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bPreventLoopback",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ProviderType",
          "type": {
            "category": 6,
            "name": "attributeprovidertypes_t"
          }
        },
        {
          "name": "m_CachedResults",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAttributeManager::cached_attribute_float_t"
            },
            "name": "CUtlVector< CAttributeManager::cached_attribute_float_t >"
          }
        }
      ]
    },
    "CAttributeManager::cached_attribute_float_t": {
      "fields": [
        {
          "name": "flIn",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "iAttribHook",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "flOut",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAudioAnimTag": {
      "fields": [
        {
          "name": "m_clipName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStopWhenTagEnds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStopWhenGraphEnds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayOnServer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayOnClient",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CAudioEmphasisSample": {
      "fields": [
        {
          "name": "m_flTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAudioMorphData": {
      "fields": [
        {
          "name": "m_times",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nameHashCodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_nameStrings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_samples",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 0,
                "name": "float32"
              },
              "name": "CUtlVector< float32 >"
            },
            "name": "CUtlVector< CUtlVector< float32 > >"
          }
        },
        {
          "name": "m_flEaseIn",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEaseOut",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CAudioPhonemeTag": {
      "fields": [
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nPhonemeCode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CAudioSentence": {
      "fields": [
        {
          "name": "m_bShouldVoiceDuck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_RunTimePhonemes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAudioPhonemeTag"
            },
            "name": "CUtlVector< CAudioPhonemeTag >"
          }
        },
        {
          "name": "m_EmphasisSamples",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAudioEmphasisSample"
            },
            "name": "CUtlVector< CAudioEmphasisSample >"
          }
        },
        {
          "name": "m_morphData",
          "type": {
            "category": 5,
            "name": "CAudioMorphData"
          }
        }
      ]
    },
    "CBarnLight": {
      "fields": [
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nColorMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flColorTemperature",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBrightness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBrightnessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDirectLight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBakedShadowIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightPathUniqueId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightMapUniqueId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLuminaireShape",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLuminaireSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLuminaireAnisotropy",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightStyleString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flLightStyleStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_QueuedLightStyleStrings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CNetworkUtlVectorBase< CUtlString >"
          }
        },
        {
          "name": "m_LightStyleEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CNetworkUtlVectorBase< CUtlString >"
          }
        },
        {
          "name": "m_LightStyleTargets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseModelEntity"
              },
              "name": "CHandle< CBaseModelEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          }
        },
        {
          "name": "m_StyleEvent",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CEntityIOOutput"
            },
            "name": "CEntityIOOutput[4]"
          }
        },
        {
          "name": "m_hLightCookie",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flShape",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSoftX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSoftY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSkirt",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSkirtNear",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vSizeParams",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vShear",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nBakeSpecularToCubemaps",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vBakeSpecularToCubemapsSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nCastShadows",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowMapSize",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bContactShadow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceShadowsEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBounceLight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBounceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinRoughness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vAlternateColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fAlternateColorBrightness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFog",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFogStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFogShadows",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFogScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFogMixedShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFadeSizeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeSizeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowFadeSizeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowFadeSizeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPrecomputedFieldsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vPrecomputedBoundsMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedBoundsMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nPrecomputedSubFrusta",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin5",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles5",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent5",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bPvsModifyEntity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_VisClusters",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CNetworkUtlVectorBase< uint16 >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBaseAnimGraph": {
      "fields": [
        {
          "name": "m_bInitiallyPopulateInterpHistory",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pChoreoServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "IChoreoServices"
            },
            "name": "IChoreoServices*"
          }
        },
        {
          "name": "m_bAnimGraphUpdateEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxSlopeDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vLastSlopeCheckPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_bAnimationUpdateScheduled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nForceBone",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_RagdollPose",
          "type": {
            "category": 5,
            "name": "PhysicsRagdollPose_t"
          }
        },
        {
          "name": "m_bRagdollEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRagdollClientSide",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_xParentedRagdollRootInEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBaseAnimGraphAnimGraphController": {
      "fields": [
        {
          "name": "m_sDestructiblePartDestroyedHitGroup",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraphParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_nDestructiblePartDestroyedPartIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CAnimGraphParamOptionalRef< int32 >"
          }
        },
        {
          "name": "m_bHITGROUP_INVALID_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_GENERIC_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_HEAD_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_CHEST_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_STOMACH_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_LEFTARM_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_RIGHTARM_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_LEFTLEG_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_RIGHTLEG_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_NECK_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_UNUSED_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_GEAR_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHITGROUP_SPECIAL_Destroyed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamOptionalRef< bool >"
          }
        }
      ],
      "parent": "CAnimGraphControllerBase"
    },
    "CBaseAnimGraphController": {
      "fields": [
        {
          "name": "m_animGraphNetworkedVars",
          "type": {
            "category": 5,
            "name": "CAnimGraphNetworkedVariables"
          }
        },
        {
          "name": "m_bSequenceFinished",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSoundSyncTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nActiveIKChainMask",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flSeqStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flSeqFixedCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAnimLoopMode",
          "type": {
            "category": 6,
            "name": "AnimLoopMode_t"
          }
        },
        {
          "name": "m_flPlaybackRate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_nNotifyState",
          "type": {
            "category": 6,
            "name": "SequenceFinishNotifyState_t"
          }
        },
        {
          "name": "m_bNetworkedAnimationInputsChanged",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNetworkedSequenceChanged",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLastUpdateSkipped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPrevAnimUpdateTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hGraphDefinitionAG2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCNmGraphDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_bIsUsingAG2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_serializedPoseRecipeAG2",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CNetworkUtlVectorBase< uint8 >"
          }
        },
        {
          "name": "m_nSerializePoseRecipeSizeAG2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSerializePoseRecipeVersionAG2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGraphCreationFlagsAG2",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nServerGraphDefReloadCountAG2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nServerSerializationContextIteration",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CSkeletonAnimationController"
    },
    "CBaseButton": {
      "fields": [
        {
          "name": "m_angMoveEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_fStayPushed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fRotating",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ls",
          "type": {
            "category": 5,
            "name": "locksound_t"
          }
        },
        {
          "name": "m_sUseSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sLockedSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sUnlockedSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sOverrideAnticipationName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bLocked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flUseLockedTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bSolidBsp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnDamaged",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPressed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUseLocked",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnIn",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOut",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_nState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hConstraint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_hConstraintParent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_bForceNpcExclude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sGlowEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_glowEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseModelEntity"
            },
            "name": "CHandle< CBaseModelEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_usable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szDisplayText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CBaseCSGrenade": {
      "fields": [
        {
          "name": "m_bRedraw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsHeldByPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPinPulled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bJumpThrow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bThrowAnimating",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fThrowTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flThrowStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fDropTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fPinPullTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bJustPulledPin",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNextHoldTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_flNextHoldFrac",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hSwitchToWeaponAfterThrow",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSWeaponBase"
            },
            "name": "CHandle< CCSWeaponBase >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CCSWeaponBase"
    },
    "CBaseCSGrenadeProjectile": {
      "fields": [
        {
          "name": "m_vInitialPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vInitialVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nBounces",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nExplodeEffectIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nExplodeEffectTickBegin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecExplodeEffectOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flSpawnTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_unOGSExtraFlags",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bDetonationRecorded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nItemIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_vecOriginalSpawnLocation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flLastBounceSoundTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecGrenadeSpin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RotationVector"
          }
        },
        {
          "name": "m_vecLastHitSurfaceNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nTicksAtZeroVelocity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasEverHitEnemy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseGrenade"
    },
    "CBaseClientUIEntity": {
      "fields": [
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_DialogXMLName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_PanelClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_PanelID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_CustomOutput0",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput1",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput2",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput3",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput4",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput5",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput6",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput7",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput8",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_CustomOutput9",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBaseCombatCharacter": {
      "fields": [
        {
          "name": "m_bForceServerRagdoll",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hMyWearables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CEconWearable"
              },
              "name": "CHandle< CEconWearable >"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CEconWearable > >"
          }
        },
        {
          "name": "m_impactEnergyScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bApplyStressDamage",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDeathEventsDispatched",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pVecRelationships",
          "type": {
            "category": 1,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "RelationshipOverride_t"
              },
              "name": "CUtlVector< RelationshipOverride_t >"
            },
            "name": "CUtlVector< RelationshipOverride_t >*"
          }
        },
        {
          "name": "m_strRelationships",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_eHull",
          "type": {
            "category": 6,
            "name": "Hull_t"
          }
        },
        {
          "name": "m_nNavHullIdx",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_movementStats",
          "type": {
            "category": 5,
            "name": "CMovementStatsProperty"
          }
        }
      ],
      "parent": "CBaseFlex"
    },
    "CBaseConstraint": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vUpVector",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_slaves",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CConstraintSlave"
            },
            "name": "CUtlLeanVector< CConstraintSlave >"
          }
        },
        {
          "name": "m_targets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CConstraintTarget"
            },
            "name": "CUtlVector< CConstraintTarget >"
          }
        }
      ],
      "parent": "CBoneConstraintBase"
    },
    "CBaseDMStart": {
      "fields": [
        {
          "name": "m_Master",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CBaseDoor": {
      "fields": [
        {
          "name": "m_angMoveEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecMoveDirParentSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_ls",
          "type": {
            "category": 5,
            "name": "locksound_t"
          }
        },
        {
          "name": "m_bForceClosed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDoorGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLocked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreDebris",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoNPCs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eSpawnPosition",
          "type": {
            "category": 6,
            "name": "FuncDoorSpawnPos_t"
          }
        },
        {
          "name": "m_flBlockDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NoiseMoving",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_NoiseArrived",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_NoiseMovingClosed",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_NoiseArrivedClosed",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_ChainTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnBlockedClosing",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBlockedOpening",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUnblockedClosing",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUnblockedOpening",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyClosed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnClose",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnLockedUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bLoopMoveSound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateNavObstacle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isChaining",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsUsable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CBaseEntity": {
      "fields": [
        {
          "name": "m_CBodyComponent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CBodyComponent"
            },
            "name": "CBodyComponent*"
          }
        },
        {
          "name": "m_NetworkTransmitComponent",
          "type": {
            "category": 5,
            "name": "CNetworkTransmitComponent"
          }
        },
        {
          "name": "m_aThinkFunctions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "thinkfunc_t"
            },
            "name": "CUtlVector< thinkfunc_t >"
          }
        },
        {
          "name": "m_iCurrentThinkContext",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLastThinkTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_bDisabledContextThinks",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isSteadyState",
          "type": {
            "atomic": 4,
            "category": 4,
            "name": "CTypedBitVec< 64 >"
          }
        },
        {
          "name": "m_lastNetworkChange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ResponseContexts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ResponseContext_t"
            },
            "name": "CUtlVector< ResponseContext_t >"
          }
        },
        {
          "name": "m_iszResponseContext",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iHealth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMaxHealth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_lifeState",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_flDamageAccumulator",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bTakesDamage",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nTakeDamageFlags",
          "type": {
            "category": 6,
            "name": "TakeDamageFlags_t"
          }
        },
        {
          "name": "m_nPlatformType",
          "type": {
            "category": 6,
            "name": "EntityPlatformTypes_t"
          }
        },
        {
          "name": "m_MoveCollide",
          "type": {
            "category": 6,
            "name": "MoveCollide_t"
          }
        },
        {
          "name": "m_MoveType",
          "type": {
            "category": 6,
            "name": "MoveType_t"
          }
        },
        {
          "name": "m_nActualMoveType",
          "type": {
            "category": 6,
            "name": "MoveType_t"
          }
        },
        {
          "name": "m_nWaterTouch",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nSlimeTouch",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bRestoreInHierarchy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_target",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hDamageFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        },
        {
          "name": "m_iszDamageFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flMoveDoneTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSubclassID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_flAnimTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSimulationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCreateTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bClientSideRagdoll",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ubInterpolationFrame",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_vPrevVPhysicsUpdatePos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_iTeamNum",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_iGlobalname",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iSentToClients",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sUniqueHammerID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_spawnflags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nNextThinkTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_nSimulationTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OnKilled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_fFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vecAbsVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecVelocity",
          "type": {
            "category": 5,
            "name": "CNetworkVelocityVector"
          }
        },
        {
          "name": "m_vecBaseVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nPushEnumCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pCollision",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCollisionProperty"
            },
            "name": "CCollisionProperty*"
          }
        },
        {
          "name": "m_hEffectEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hOwnerEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_fEffects",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_hGroundEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nGroundBodyIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flElasticity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGravityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWaterLevel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bGravityDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAnimatedEveryTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flActualGravityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bGravityActuallyDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableLowViolence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nWaterType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_iEFlags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OnUser1",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUser2",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUser3",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUser4",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iInitialTeamNum",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flNavIgnoreUntilTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecAngVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bNetworkQuantizeOriginAndAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLagCompensate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pBlocker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flLocalTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVPhysicsUpdateLocalTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nBloodType",
          "type": {
            "category": 6,
            "name": "BloodType"
          }
        },
        {
          "name": "m_pPulseGraphInstance",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPulseGraphInstance_ServerEntity"
            },
            "name": "CPulseGraphInstance_ServerEntity*"
          }
        }
      ],
      "parent": "CEntityInstance"
    },
    "CBaseEntityAPI": {
      "fields": []
    },
    "CBaseFilter": {
      "fields": [
        {
          "name": "m_bNegated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnPass",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFail",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CBaseFlex": {
      "fields": [
        {
          "name": "m_flexWeight",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CNetworkUtlVectorBase< float32 >"
          }
        },
        {
          "name": "m_vLookTargetPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_blinktoggle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flAllowResponsesEndTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flLastFlexAnimationTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nNextSceneEventId",
          "type": {
            "category": 5,
            "name": "SceneEventId_t"
          }
        },
        {
          "name": "m_bUpdateLayerPriorities",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CBaseFlexAlias_funCBaseFlex": {
      "fields": [],
      "parent": "CBaseFlex"
    },
    "CBaseGrenade": {
      "fields": [
        {
          "name": "m_OnPlayerPickup",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnExplode",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bHasWarnedAI",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsSmokeGrenade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsLive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_DmgRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDetonateTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flWarnAITime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszBounceSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_ExplosionSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_hThrower",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flNextAttack",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hOriginalThrower",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CBaseFlex"
    },
    "CBaseIssue": {
      "fields": [
        {
          "name": "m_szTypeString",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_szDetailsString",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[4096]"
          }
        },
        {
          "name": "m_iNumYesVotes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumNoVotes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumPotentialVotes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pVoteController",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CVoteController"
            },
            "name": "CVoteController*"
          }
        }
      ]
    },
    "CBaseModelEntity": {
      "fields": [
        {
          "name": "m_CRenderComponent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CRenderComponent"
            },
            "name": "CRenderComponent*"
          }
        },
        {
          "name": "m_CHitboxComponent",
          "type": {
            "category": 5,
            "name": "CHitboxComponent"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed0",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed1",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed2",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed3",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed4",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed0_PartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed1_PartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed2_PartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed3_PartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestructiblePartInitialStateDestructed4_PartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pDestructiblePartsSystemComponent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CDestructiblePartsComponent"
            },
            "name": "CDestructiblePartsComponent*"
          }
        },
        {
          "name": "m_LastHitGroup",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_sLastDamageSourceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_vLastDamagePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_flDissolveStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_OnIgnite",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_nRenderMode",
          "type": {
            "category": 6,
            "name": "RenderMode_t"
          }
        },
        {
          "name": "m_nRenderFX",
          "type": {
            "category": 6,
            "name": "RenderFx_t"
          }
        },
        {
          "name": "m_bAllowFadeInView",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_clrRender",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_vecRenderAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "EntityRenderAttribute_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >"
          }
        },
        {
          "name": "m_bRenderToCubemaps",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoInterpolate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Collision",
          "type": {
            "category": 5,
            "name": "CCollisionProperty"
          }
        },
        {
          "name": "m_Glow",
          "type": {
            "category": 5,
            "name": "CGlowProperty"
          }
        },
        {
          "name": "m_flGlowBackfaceMult",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fadeMinDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fadeMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nObjectCulling",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nAddDecal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vDecalPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDecalForwardAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nDecalMode",
          "type": {
            "category": 6,
            "name": "DecalMode_t"
          }
        },
        {
          "name": "m_nRequiredDecalMode",
          "type": {
            "category": 6,
            "name": "DecalMode_t"
          }
        },
        {
          "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseModelEntity"
              },
              "name": "CHandle< CBaseModelEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          }
        },
        {
          "name": "m_vecViewOffset",
          "type": {
            "category": 5,
            "name": "CNetworkViewOffsetVector"
          }
        },
        {
          "name": "m_bvDisabledHitGroups",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[1]"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CBaseModelEntityAPI": {
      "fields": []
    },
    "CBaseMoveBehavior": {
      "fields": [
        {
          "name": "m_iPositionInterpolator",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRotationInterpolator",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAnimStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAnimEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAverageSpeedAcrossFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pCurrentKeyFrame",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_pTargetKeyFrame",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_pPreKeyFrame",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_pPostKeyFrame",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_flTimeIntoFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iDirection",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPathKeyFrame"
    },
    "CBasePlatTrain": {
      "fields": [
        {
          "name": "m_NoiseMoving",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_NoiseArrived",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_volume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CBasePlayerController": {
      "fields": [
        {
          "name": "m_nInButtonsWhichAreToggles",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nTickBase",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_hPawn",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bKnownTeamMismatch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSplitScreenSlot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CSplitScreenSlot"
          }
        },
        {
          "name": "m_hSplitOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerController"
            },
            "name": "CHandle< CBasePlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hSplitScreenPlayers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePlayerController"
              },
              "name": "CHandle< CBasePlayerController >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBasePlayerController > >"
          }
        },
        {
          "name": "m_bIsHLTV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iConnected",
          "type": {
            "category": 6,
            "name": "PlayerConnectedState"
          }
        },
        {
          "name": "m_iszPlayerName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_szNetworkIDString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_fLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLagCompensation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPredict",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsLowViolence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGamePaused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iIgnoreGlobalChat",
          "type": {
            "category": 6,
            "name": "ChatIgnoreType_t"
          }
        },
        {
          "name": "m_flLastPlayerTalkTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastEntitySteadyState",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAvailableEntitySteadyState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasAnySteadyStateEnts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_steamID",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_bNoClipEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iDesiredFOV",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CBasePlayerControllerAPI": {
      "fields": []
    },
    "CBasePlayerPawn": {
      "fields": [
        {
          "name": "m_pWeaponServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_WeaponServices"
            },
            "name": "CPlayer_WeaponServices*"
          }
        },
        {
          "name": "m_pItemServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_ItemServices"
            },
            "name": "CPlayer_ItemServices*"
          }
        },
        {
          "name": "m_pAutoaimServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_AutoaimServices"
            },
            "name": "CPlayer_AutoaimServices*"
          }
        },
        {
          "name": "m_pObserverServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_ObserverServices"
            },
            "name": "CPlayer_ObserverServices*"
          }
        },
        {
          "name": "m_pWaterServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_WaterServices"
            },
            "name": "CPlayer_WaterServices*"
          }
        },
        {
          "name": "m_pUseServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_UseServices"
            },
            "name": "CPlayer_UseServices*"
          }
        },
        {
          "name": "m_pFlashlightServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_FlashlightServices"
            },
            "name": "CPlayer_FlashlightServices*"
          }
        },
        {
          "name": "m_pCameraServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_CameraServices"
            },
            "name": "CPlayer_CameraServices*"
          }
        },
        {
          "name": "m_pMovementServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPlayer_MovementServices"
            },
            "name": "CPlayer_MovementServices*"
          }
        },
        {
          "name": "m_ServerViewAngleChanges",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ViewAngleServerChange_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t >"
          }
        },
        {
          "name": "v_angle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "v_anglePrevious",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_iHideHUD",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_skybox3d",
          "type": {
            "category": 5,
            "name": "sky3dparams_t"
          }
        },
        {
          "name": "m_fTimeLastHurt",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDeathTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fNextSuicideTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fInitHUD",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pExpresser",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CAI_Expresser"
            },
            "name": "CAI_Expresser*"
          }
        },
        {
          "name": "m_hController",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerController"
            },
            "name": "CHandle< CBasePlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hDefaultController",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerController"
            },
            "name": "CHandle< CBasePlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_fHltvReplayDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fHltvReplayEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iHltvReplayEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_sndOpvarLatchData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "sndopvarlatchdata_t"
            },
            "name": "CUtlVector< sndopvarlatchdata_t >"
          }
        }
      ],
      "parent": "CBaseCombatCharacter"
    },
    "CBasePlayerVData": {
      "fields": [
        {
          "name": "m_sModelName",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_flHeadDamageMultiplier",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flChestDamageMultiplier",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flStomachDamageMultiplier",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flArmDamageMultiplier",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flLegDamageMultiplier",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flHoldBreathTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDrowningDamageInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDrowningDamageInitial",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDrowningDamageMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nWaterSpeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flUseRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flUseAngleTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCrouchTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CEntitySubclassVDataBase"
    },
    "CBasePlayerWeapon": {
      "fields": [
        {
          "name": "m_nNextPrimaryAttackTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_flNextPrimaryAttackTickRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNextSecondaryAttackTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_flNextSecondaryAttackTickRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iClip1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iClip2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pReserveAmmo",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[2]"
          }
        },
        {
          "name": "m_OnPlayerUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CEconEntity"
    },
    "CBasePlayerWeaponVData": {
      "fields": [
        {
          "name": "m_szWorldModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_sToolsOnlyOwnerModelName",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_bBuiltRightHanded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowFlipping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sMuzzleAttachment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CAttachmentNameSymbolWithStorage"
          }
        },
        {
          "name": "m_szMuzzleFlashParticle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          }
        },
        {
          "name": "m_szMuzzleFlashParticleConfig",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szBarrelSmokeParticle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          }
        },
        {
          "name": "m_nMuzzleSmokeShotThreshold",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_flMuzzleSmokeTimeout",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMuzzleSmokeDecrementRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLinkedCooldowns",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iFlags",
          "type": {
            "category": 6,
            "name": "ItemFlagTypes_t"
          }
        },
        {
          "name": "m_nPrimaryAmmoType",
          "type": {
            "category": 5,
            "name": "AmmoIndex_t"
          }
        },
        {
          "name": "m_nSecondaryAmmoType",
          "type": {
            "category": 5,
            "name": "AmmoIndex_t"
          }
        },
        {
          "name": "m_iMaxClip1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMaxClip2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDefaultClip1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDefaultClip2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bReserveAmmoAsClips",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTreatAsSingleClip",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bKeepLoadedAmmo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iWeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAutoSwitchTo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAutoSwitchFrom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRumbleEffect",
          "type": {
            "category": 6,
            "name": "RumbleEffect_t"
          }
        },
        {
          "name": "m_flDropSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iSlot",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iPosition",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_aShootSounds",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlOrderedMap< WeaponSound_t, CSoundEventName >"
          }
        }
      ],
      "parent": "CEntitySubclassVDataBase"
    },
    "CBaseProp": {
      "fields": [
        {
          "name": "m_bModelOverrodeBlockLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iShapeType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bConformToCollisionBounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_mPreferredCatchTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CBasePropDoor": {
      "fields": [
        {
          "name": "m_flAutoReturnDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hDoorList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePropDoor"
              },
              "name": "CHandle< CBasePropDoor >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBasePropDoor > >"
          }
        },
        {
          "name": "m_nHardwareType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bNeedsHardware",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eDoorState",
          "type": {
            "category": 6,
            "name": "DoorState_t"
          }
        },
        {
          "name": "m_bLocked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoNPCs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_closedPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_closedAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_hBlocker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bFirstBlocked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ls",
          "type": {
            "category": 5,
            "name": "locksound_t"
          }
        },
        {
          "name": "m_bForceClosed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecLatchWorldPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_hActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_SoundMoving",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundOpen",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundClose",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundLock",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundUnlock",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundLatch",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundPound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundJiggle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_SoundLockedAnim",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_numCloseAttempts",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPhysicsMaterial",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_SlaveName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hMaster",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePropDoor"
            },
            "name": "CHandle< CBasePropDoor >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_OnBlockedClosing",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBlockedOpening",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUnblockedClosing",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUnblockedOpening",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyClosed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnClose",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnLockedUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAjarOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CDynamicProp"
    },
    "CBasePulseGraphInstance": {
      "fields": []
    },
    "CBaseRendererSource2": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flRollScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nAlpha2Field",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_nShaderType",
          "type": {
            "category": 6,
            "name": "SpriteCardShaderType_t"
          }
        },
        {
          "name": "m_strShaderOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flCenterXOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flCenterYOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flBumpStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCropTextureOverride",
          "type": {
            "category": 6,
            "name": "ParticleSequenceCropOverride_t"
          }
        },
        {
          "name": "m_vecTexturesInput",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TextureGroup_t"
            },
            "name": "CUtlLeanVector< TextureGroup_t >"
          }
        },
        {
          "name": "m_flAnimationRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAnimationType",
          "type": {
            "category": 6,
            "name": "AnimationType_t"
          }
        },
        {
          "name": "m_bAnimateInFPS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMotionVectorScaleU",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flMotionVectorScaleV",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flSelfIllumAmount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flDiffuseAmount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flDiffuseClamp",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nLightingControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSelfIllumPerParticle",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nOutputBlendMode",
          "type": {
            "category": 6,
            "name": "ParticleOutputBlendMode_t"
          }
        },
        {
          "name": "m_bGammaCorrectVertexColors",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSaturateColorPreAlphaBlend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flAddSelfAmount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flDesaturation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flOverbrightFactor",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nHSVShiftControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFogType",
          "type": {
            "category": 6,
            "name": "ParticleFogType_t"
          }
        },
        {
          "name": "m_flFogAmount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bTintByFOW",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTintByGlobalLight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPerParticleAlphaReference",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleAlphaRefWindow",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nAlphaReferenceType",
          "type": {
            "category": 6,
            "name": "ParticleAlphaReferenceType_t"
          }
        },
        {
          "name": "m_flAlphaReferenceSoftness",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flSourceAlphaValueToMapToZero",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flSourceAlphaValueToMapToOne",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bRefract",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRefractSolid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRefractAmount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nRefractBlurRadius",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRefractBlurType",
          "type": {
            "category": 6,
            "name": "BlurFilterType_t"
          }
        },
        {
          "name": "m_bOnlyRenderInEffectsBloomPass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyRenderInEffectsWaterPass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseMixedResolutionRendering",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyRenderInEffecsGameOverlay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_stencilTestID",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bStencilTestExclude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_stencilWriteID",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bWriteStencilOnDepthPass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWriteStencilOnDepthFail",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReverseZBuffering",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableZBuffering",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFeatheringMode",
          "type": {
            "category": 6,
            "name": "ParticleDepthFeatheringMode_t"
          }
        },
        {
          "name": "m_flFeatheringMinDist",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFeatheringMaxDist",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFeatheringFilter",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFeatheringDepthMapFilter",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flDepthBias",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nSortMethod",
          "type": {
            "category": 6,
            "name": "ParticleSortingChoiceList_t"
          }
        },
        {
          "name": "m_bBlendFramesSeq0",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMaxLuminanceBlendingSequence0",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "CBaseToggle": {
      "fields": [
        {
          "name": "m_toggle_state",
          "type": {
            "category": 6,
            "name": "TOGGLE_STATE"
          }
        },
        {
          "name": "m_flMoveDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWait",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLip",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAlwaysFireBlockedOutputs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecPosition1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecPosition2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecMoveAng",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecAngle1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecAngle2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_vecFinalDest",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecFinalAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_movementType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_sMaster",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBaseTrailRenderer": {
      "fields": [
        {
          "name": "m_nOrientationType",
          "type": {
            "category": 6,
            "name": "ParticleOrientationChoiceList_t"
          }
        },
        {
          "name": "m_nOrientationControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMinSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flEndFadeSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bClampV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseRendererSource2"
    },
    "CBaseTrigger": {
      "fields": [
        {
          "name": "m_OnStartTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStartTouchAll",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEndTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEndTouchAll",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTouching",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTouchingEachEntity",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnNotTouching",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_hTouchingEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_iFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseAsyncQueries",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CBaseTriggerAPI": {
      "fields": []
    },
    "CBeam": {
      "fields": [
        {
          "name": "m_flFrameRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHDRColorScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFireTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNumBeamEnts",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_hBaseMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nHaloIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nBeamType",
          "type": {
            "category": 6,
            "name": "BeamType_t"
          }
        },
        {
          "name": "m_nBeamFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_hAttachEntity",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CHandle< CBaseEntity >[10]"
          }
        },
        {
          "name": "m_nAttachIndex",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "AttachmentHandle_t"
            },
            "name": "AttachmentHandle_t[10]"
          }
        },
        {
          "name": "m_fWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fEndWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fFadeLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fHaloScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fAmplitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fStartFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nClipStyle",
          "type": {
            "category": 6,
            "name": "BeamClipStyle_t"
          }
        },
        {
          "name": "m_bTurnedOff",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecEndPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_hEndEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nDissolveType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBinaryUpdateNode": {
      "fields": [
        {
          "name": "m_pChild1",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        },
        {
          "name": "m_pChild2",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        },
        {
          "name": "m_timingBehavior",
          "type": {
            "category": 6,
            "name": "BinaryNodeTiming"
          }
        },
        {
          "name": "m_flTimingBlend",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bResetChild1",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetChild2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CBindPoseUpdateNode": {
      "fields": [],
      "parent": "CLeafUpdateNode"
    },
    "CBlend2DUpdateNode": {
      "fields": [
        {
          "name": "m_items",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "BlendItem_t"
            },
            "name": "CUtlVector< BlendItem_t >"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        },
        {
          "name": "m_paramSpans",
          "type": {
            "category": 5,
            "name": "CParamSpanUpdater"
          }
        },
        {
          "name": "m_nodeItemIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_blendSourceX",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_paramX",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_blendSourceY",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_paramY",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eBlendMode",
          "type": {
            "category": 6,
            "name": "Blend2DMode"
          }
        },
        {
          "name": "m_playbackSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockBlendOnReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAnimEventsAndTagsOnMostWeightedOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CBlendCurve": {
      "fields": [
        {
          "name": "m_flControlPoint1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flControlPoint2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CBlendUpdateNode": {
      "fields": [
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUpdateNodeRef"
            },
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          }
        },
        {
          "name": "m_sortedOrder",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_targetValues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_blendValueSource",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_eLinearRootMotionBlendMode",
          "type": {
            "category": 6,
            "name": "LinearRootMotionBlendMode_t"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_blendKeyType",
          "type": {
            "category": 6,
            "name": "BlendKeyType"
          }
        },
        {
          "name": "m_bLockBlendOnReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSyncCycles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsAngle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CBlockSelectionMetricEvaluator": {
      "fields": [],
      "parent": "CMotionMetricEvaluator"
    },
    "CBlood": {
      "fields": [
        {
          "name": "m_vecSprayAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecSprayDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "category": 6,
            "name": "BloodType"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CBodyComponent": {
      "fields": [
        {
          "name": "m_pSceneNode",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CGameSceneNode"
            },
            "name": "CGameSceneNode*"
          }
        },
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CBodyComponentBaseAnimGraph": {
      "fields": [
        {
          "name": "m_animationController",
          "type": {
            "category": 5,
            "name": "CBaseAnimGraphController"
          }
        }
      ],
      "parent": "CBodyComponentSkeletonInstance"
    },
    "CBodyComponentBaseModelEntity": {
      "fields": [],
      "parent": "CBodyComponentSkeletonInstance"
    },
    "CBodyComponentPoint": {
      "fields": [
        {
          "name": "m_sceneNode",
          "type": {
            "category": 5,
            "name": "CGameSceneNode"
          }
        }
      ],
      "parent": "CBodyComponent"
    },
    "CBodyComponentSkeletonInstance": {
      "fields": [
        {
          "name": "m_skeletonInstance",
          "type": {
            "category": 5,
            "name": "CSkeletonInstance"
          }
        }
      ],
      "parent": "CBodyComponent"
    },
    "CBodyGroupAnimTag": {
      "fields": [
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bodyGroupSettings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBodyGroupSetting"
            },
            "name": "CUtlVector< CBodyGroupSetting >"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CBodyGroupSetting": {
      "fields": [
        {
          "name": "m_BodyGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nBodyGroupOption",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CBombTarget": {
      "fields": [
        {
          "name": "m_OnBombExplode",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBombPlanted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBombDefused",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bIsBombSiteB",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsHeistBombTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBombPlantedHere",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szMountTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hInstructorHint",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nBombSiteDesignation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CBoneConstraintBase": {
      "fields": []
    },
    "CBoneConstraintDotToMorph": {
      "fields": [
        {
          "name": "m_sBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sTargetBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sMorphChannelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flRemap",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        }
      ],
      "parent": "CBoneConstraintBase"
    },
    "CBoneConstraintPoseSpaceBone": {
      "fields": [
        {
          "name": "m_inputList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBoneConstraintPoseSpaceBone::Input_t"
            },
            "name": "CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >"
          }
        }
      ],
      "parent": "CBaseConstraint"
    },
    "CBoneConstraintPoseSpaceBone::Input_t": {
      "fields": [
        {
          "name": "m_inputValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_outputTransformList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        }
      ]
    },
    "CBoneConstraintPoseSpaceMorph": {
      "fields": [
        {
          "name": "m_sBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sAttachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_outputMorph",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_inputList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBoneConstraintPoseSpaceMorph::Input_t"
            },
            "name": "CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >"
          }
        },
        {
          "name": "m_bClamp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBoneConstraintBase"
    },
    "CBoneConstraintPoseSpaceMorph::Input_t": {
      "fields": [
        {
          "name": "m_inputValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_outputWeightList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CBoneConstraintRbf": {
      "fields": [
        {
          "name": "m_inputBones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 3,
              "category": 4,
              "name": "std::pair< CUtlString, uint32 >"
            },
            "name": "CUtlVector< std::pair< CUtlString, uint32 > >"
          }
        },
        {
          "name": "m_outputBones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 3,
              "category": 4,
              "name": "std::pair< CUtlString, uint32 >"
            },
            "name": "CUtlVector< std::pair< CUtlString, uint32 > >"
          }
        }
      ],
      "parent": "CBoneConstraintBase"
    },
    "CBoneMaskUpdateNode": {
      "fields": [
        {
          "name": "m_nWeightListIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRootMotionBlend",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_blendSpace",
          "type": {
            "category": 6,
            "name": "BoneMaskBlendSpace"
          }
        },
        {
          "name": "m_footMotionTiming",
          "type": {
            "category": 6,
            "name": "BinaryNodeChildOption"
          }
        },
        {
          "name": "m_bUseBlendScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_blendValueSource",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_hBlendParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ],
      "parent": "CBinaryUpdateNode"
    },
    "CBonePositionMetricEvaluator": {
      "fields": [
        {
          "name": "m_nBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CBoneVelocityMetricEvaluator": {
      "fields": [
        {
          "name": "m_nBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CBoolAnimParameter": {
      "fields": [
        {
          "name": "m_bDefaultValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CBot": {
      "fields": [
        {
          "name": "m_pController",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController"
            },
            "name": "CCSPlayerController*"
          }
        },
        {
          "name": "m_pPlayer",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CCSPlayerPawn*"
          }
        },
        {
          "name": "m_bHasSpawned",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_isRunning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isCrouching",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_forwardSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_leftSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_verticalSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_buttonFlags",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_jumpTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_viewForward",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_postureStackIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CBreakable": {
      "fields": [
        {
          "name": "m_CPropDataComponent",
          "type": {
            "category": 5,
            "name": "CPropDataComponent"
          }
        },
        {
          "name": "m_Material",
          "type": {
            "category": 6,
            "name": "Materials"
          }
        },
        {
          "name": "m_hBreaker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_Explosion",
          "type": {
            "category": 6,
            "name": "Explosions"
          }
        },
        {
          "name": "m_iszSpawnObject",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flPressureDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iMinHealthDmg",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszPropData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_impactEnergyScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOverrideBlockLOS",
          "type": {
            "category": 6,
            "name": "EOverrideBlockLOS_t"
          }
        },
        {
          "name": "m_OnBreak",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnHealthChanged",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_PerformanceMode",
          "type": {
            "category": 6,
            "name": "PerformanceMode_t"
          }
        },
        {
          "name": "m_hPhysicsAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flLastPhysicsInfluenceTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CBreakableProp": {
      "fields": [
        {
          "name": "m_CPropDataComponent",
          "type": {
            "category": 5,
            "name": "CPropDataComponent"
          }
        },
        {
          "name": "m_OnStartDeath",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBreak",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnHealthChanged",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnTakeDamage",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_impactEnergyScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iMinHealthDmg",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_preferredCarryAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flPressureDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefBurstScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vDefBurstOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hBreaker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_PerformanceMode",
          "type": {
            "category": 6,
            "name": "PerformanceMode_t"
          }
        },
        {
          "name": "m_flPreventDamageBeforeTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_BreakableContentsType",
          "type": {
            "category": 6,
            "name": "BreakableContentsType_t"
          }
        },
        {
          "name": "m_strBreakableContentsPropGroupOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strBreakableContentsParticleOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bHasBreakPiecesOrCommands",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_explodeDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_explodeRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_explosionDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_explosionBuildupSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_explosionCustomEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_explosionCustomSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_explosionModifier",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hPhysicsAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flLastPhysicsInfluenceTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDefaultFadeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hLastAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iszPuntSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bUsePuntSound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOriginalBlockLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseProp"
    },
    "CBreakableStageHelper": {
      "fields": [
        {
          "name": "m_nCurrentStage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nStageCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CBtActionAim": {
      "fields": [
        {
          "name": "m_szSensorInputKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szAimReadyKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flZoomCooldownTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDoneAiming",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLerpStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNextLookTargetLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPenaltyReductionRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NextLookTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_AimTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_SniperHoldTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_FocusIntervalTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_bAcquired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBtNode"
    },
    "CBtActionCombatPositioning": {
      "fields": [
        {
          "name": "m_szSensorInputKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szIsAttackingKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_ActionTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_bCrouching",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBtNode"
    },
    "CBtActionMoveTo": {
      "fields": [
        {
          "name": "m_szDestinationInputKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szHidingSpotInputKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szThreatInputKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vecDestination",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bAutoLookAdjust",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bComputePath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDamagingAreasPenaltyCost",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_CheckApproximateCornersTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_CheckHighPriorityItem",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_RepathTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_flArrivalEpsilon",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAdditionalArrivalEpsilon2D",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHidingSpotCheckDistanceThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNearestAreaDistanceThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBtNode"
    },
    "CBtActionParachutePositioning": {
      "fields": [
        {
          "name": "m_ActionTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        }
      ],
      "parent": "CBtNode"
    },
    "CBtNode": {
      "fields": []
    },
    "CBtNodeComposite": {
      "fields": [],
      "parent": "CBtNode"
    },
    "CBtNodeCondition": {
      "fields": [
        {
          "name": "m_bNegated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBtNodeDecorator"
    },
    "CBtNodeConditionInactive": {
      "fields": [
        {
          "name": "m_flRoundStartThresholdSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSensorInactivityThresholdSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_SensorInactivityTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        }
      ],
      "parent": "CBtNodeCondition"
    },
    "CBtNodeDecorator": {
      "fields": [],
      "parent": "CBtNode"
    },
    "CBuoyancyHelper": {
      "fields": [
        {
          "name": "m_nFluidType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_flFluidDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNeutrallyBuoyantGravity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNeutrallyBuoyantLinearDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNeutrallyBuoyantAngularDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNeutrallyBuoyant",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecFractionOfWheelSubmergedForWheelFriction",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_vecWheelFrictionScales",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_vecFractionOfWheelSubmergedForWheelDrag",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_vecWheelDrag",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CBuyZone": {
      "fields": [
        {
          "name": "m_LegacyTeamNum",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CC4": {
      "fields": [
        {
          "name": "m_vecLastValidPlayerHeldPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecLastValidDroppedPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bDoValidDroppedPositionCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartedArming",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fArmedTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bBombPlacedAnimation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPlantingViaUse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_entitySpottedState",
          "type": {
            "category": 5,
            "name": "EntitySpottedState_t"
          }
        },
        {
          "name": "m_nSpotRules",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPlayedArmingBeeps",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[7]"
          }
        },
        {
          "name": "m_bBombPlanted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CCSWeaponBase"
    },
    "CCPPScriptComponentUpdater": {
      "fields": [
        {
          "name": "m_scriptsToRun",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CCS2ChickenGraphController": {
      "fields": [
        {
          "name": "m_action",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_actionSubtype",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_bActionReset",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_idleVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_runVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_panicVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_squatVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_bInWater",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_bHasActionCompletedEvent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWaitingForCompletedEvent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimGraphControllerBase"
    },
    "CCS2WeaponGraphController": {
      "fields": [
        {
          "name": "m_action",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_bActionReset",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_weaponCategory",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_weaponType",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_weaponExtraInfo",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_flWeaponAmmo",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_flWeaponAmmoMax",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_flWeaponAmmoReserve",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_bWeaponIsSilenced",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_flWeaponIronsightAmount",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_bIsUsingLegacyModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          }
        },
        {
          "name": "m_idleVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_deployVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_attackType",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_attackThrowStrength",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_flAttackVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_inspectVariation",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          }
        },
        {
          "name": "m_inspectExtraInfo",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        },
        {
          "name": "m_reloadStage",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          }
        }
      ],
      "parent": "CAnimGraphControllerBase"
    },
    "CCSBot": {
      "fields": [
        {
          "name": "m_eyePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_name",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_combatRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isRogue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_rogueTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_diedLastRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_safeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_wasSafe",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_blindFire",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_surpriseTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_bAllowActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isFollowing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_leader",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_followTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_allowAutoFollowTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hurryTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_alertTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_sneakTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_panicTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_stateTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isAttacking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isOpeningDoor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_taskEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_goalPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_goalEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_avoid",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_avoidTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isStopping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hasVisitedEnemySpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_stillTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_bEyeAnglesUnderPathFinderControl",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pathIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_areaEnteredTimestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_repathTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_avoidFriendTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isFriendInTheWay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_politeTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isWaitingBehindFriend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pathLadderEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_mustRunTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_waitTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_updateTravelDistanceTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_playerTravelDistance",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[64]"
          }
        },
        {
          "name": "m_travelDistancePhase",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_hostageEscortCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_hostageEscortCountTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_desiredTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hasJoined",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isWaitingForHostage",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_inhibitWaitingForHostageTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_waitForHostageTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_noisePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_noiseTravelDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_noiseTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_noiseSource",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CCSPlayerPawn*"
          }
        },
        {
          "name": "m_noiseBendTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_bentNoisePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bendNoisePositionValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_lookAroundStateTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookAheadAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_forwardAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_inhibitLookAroundTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookAtSpot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_lookAtSpotDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookAtSpotTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookAtSpotAngleTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookAtSpotClearIfClose",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_lookAtSpotAttack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_lookAtDesc",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_peripheralTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_approachPointCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_approachPointViewPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_viewSteadyTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_tossGrenadeTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isAvoidingGrenade",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_spotCheckTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_checkedHidingSpotCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_lookPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookPitchVel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookYaw",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookYawVel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_targetSpot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_targetSpotVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_targetSpotPredicted",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_aimError",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_aimGoal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_targetSpotTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_aimFocus",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_aimFocusInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_aimFocusNextUpdate",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_ignoreEnemiesTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_enemy",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_isEnemyVisible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_visibleEnemyParts",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_lastEnemyPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_lastSawEnemyTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_firstSawEnemyTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_currentEnemyAcquireTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_enemyDeathTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_friendDeathTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isLastEnemyDead",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nearbyEnemyCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bomber",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nearbyFriendCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_closestVisibleFriend",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_closestVisibleHumanFriend",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_attentionInterval",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_attacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_attackedTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_burnedByFlamesTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_lastVictimID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_isAimingAtEnemy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isRapidFiring",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_equipTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_zoomTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_fireWeaponTimestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_lookForWeaponsOnGroundTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_bIsSleeping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isEnemySniperVisible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sawEnemySniperTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_enemyQueueIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_enemyQueueCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_enemyQueueAttendIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_isStuck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_stuckTimestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_stuckSpot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_wiggleTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_stuckJumpTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_nextCleanupCheckTimestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_avgVel",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[10]"
          }
        },
        {
          "name": "m_avgVelIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_avgVelCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_lastOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_lastRadioRecievedTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lastRadioSentTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_radioSubject",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_radioPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_voiceEndTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lastValidReactionQueueFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBot"
    },
    "CCSGOPlayerAnimGraphState": {
      "fields": []
    },
    "CCSGO_TeamIntroCharacterPosition": {
      "fields": [],
      "parent": "CCSGO_TeamPreviewCharacterPosition"
    },
    "CCSGO_TeamIntroCounterTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_TeamIntroCharacterPosition"
    },
    "CCSGO_TeamIntroTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_TeamIntroCharacterPosition"
    },
    "CCSGO_TeamPreviewCharacterPosition": {
      "fields": [
        {
          "name": "m_nVariant",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRandom",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOrdinal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_sWeaponName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_xuid",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_agentItem",
          "type": {
            "category": 5,
            "name": "CEconItemView"
          }
        },
        {
          "name": "m_glovesItem",
          "type": {
            "category": 5,
            "name": "CEconItemView"
          }
        },
        {
          "name": "m_weaponItem",
          "type": {
            "category": 5,
            "name": "CEconItemView"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CCSGO_TeamSelectCharacterPosition": {
      "fields": [],
      "parent": "CCSGO_TeamPreviewCharacterPosition"
    },
    "CCSGO_TeamSelectCounterTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_TeamSelectCharacterPosition"
    },
    "CCSGO_TeamSelectTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_TeamSelectCharacterPosition"
    },
    "CCSGO_WingmanIntroCharacterPosition": {
      "fields": [],
      "parent": "CCSGO_TeamIntroCharacterPosition"
    },
    "CCSGO_WingmanIntroCounterTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_WingmanIntroCharacterPosition"
    },
    "CCSGO_WingmanIntroTerroristPosition": {
      "fields": [],
      "parent": "CCSGO_WingmanIntroCharacterPosition"
    },
    "CCSGameModeRules": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        }
      ]
    },
    "CCSGameModeRules_ArmsRace": {
      "fields": [
        {
          "name": "m_WeaponSequence",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CNetworkUtlVectorBase< CUtlString >"
          }
        }
      ],
      "parent": "CCSGameModeRules"
    },
    "CCSGameModeRules_Deathmatch": {
      "fields": [
        {
          "name": "m_flDMBonusStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDMBonusTimeLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sDMBonusWeapon",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CCSGameModeRules"
    },
    "CCSGameModeRules_Noop": {
      "fields": [],
      "parent": "CCSGameModeRules"
    },
    "CCSGameRules": {
      "fields": [
        {
          "name": "m_bFreezePeriod",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWarmupPeriod",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fWarmupPeriodEnd",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fWarmupPeriodStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bTerroristTimeOutActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCTTimeOutActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTerroristTimeOutRemaining",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCTTimeOutRemaining",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTerroristTimeOuts",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCTTimeOuts",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTechnicalTimeOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMatchWaitingForResume",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRoundTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fMatchStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fRoundStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flRestartRoundTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bGameRestart",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGameStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_timeUntilNextPhaseStarts",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_gamePhase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_totalRoundsPlayed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRoundsPlayedThisPhase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOvertimePlaying",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iHostagesRemaining",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAnyHostageReached",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMapHasBombTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMapHasRescueZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMapHasBuyZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsQueuedMatchmaking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nQueuedMatchmakingMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsValveDS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLogoMap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayAllStepSoundsOnServer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iSpectatorSlotCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_MatchDevice",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasMatchStarted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNextMapInMapgroup",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szTournamentEventName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_szTournamentEventStage",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_szMatchStatTxt",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_szTournamentPredictionsTxt",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_nTournamentPredictionsPct",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCMMItemDropRevealStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flCMMItemDropRevealEndTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bIsDroppingItems",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsQuestEligible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsHltvActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_arrProhibitedItemIndices",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[100]"
          }
        },
        {
          "name": "m_arrTournamentActiveCasterAccounts",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[4]"
          }
        },
        {
          "name": "m_numBestOfMaps",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHalloweenMaskListSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBombDropped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBombPlanted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRoundWinStatus",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eRoundWinReason",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTCantBuy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCTCantBuy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iMatchStats_RoundResults",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[30]"
          }
        },
        {
          "name": "m_iMatchStats_PlayersAlive_CT",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[30]"
          }
        },
        {
          "name": "m_iMatchStats_PlayersAlive_T",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[30]"
          }
        },
        {
          "name": "m_TeamRespawnWaveTimes",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[32]"
          }
        },
        {
          "name": "m_flNextRespawnWave",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "GameTime_t"
            },
            "name": "GameTime_t[32]"
          }
        },
        {
          "name": "m_vMinimapMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMinimapMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_MinimapVerticalSectionHeights",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[8]"
          }
        },
        {
          "name": "m_ullLocalMatchID",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nEndMatchMapGroupVoteTypes",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[10]"
          }
        },
        {
          "name": "m_nEndMatchMapGroupVoteOptions",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[10]"
          }
        },
        {
          "name": "m_nEndMatchMapVoteWinner",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumConsecutiveCTLoses",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumConsecutiveTerroristLoses",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasHostageBeenTouched",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flIntermissionStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flIntermissionEndTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bLevelInitialized",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iTotalRoundsPlayed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iUnBalancedRounds",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_endMatchOnRoundReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_endMatchOnThink",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iFreezeTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumTerrorist",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumCT",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumSpawnableTerrorist",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumSpawnableCT",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_arrSelectedHostageSpawnIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nSpawnPointsRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bFirstConnected",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCompleteReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPickNewTeamsOnReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScrambleTeamsOnRestart",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSwapTeamsOnRestart",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nEndMatchTiedVotes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_bNeedToAskPlayersForContinueVote",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_numQueuedMatchmakingAccounts",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_fAvgPlayerRank",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pQueuedMatchmakingReservationString",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_numTotalTournamentDrops",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_numSpectatorsCountMax",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_numSpectatorsCountMaxTV",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_numSpectatorsCountMaxLnk",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nCTsAliveAtFreezetimeEnd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTerroristsAliveAtFreezetimeEnd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bForceTeamChangeSilent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoadingRoundBackupData",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMatchInfoShowType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMatchInfoDecidedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "mTeamDMLastWinningTeamNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "mTeamDMLastThinkTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTeamDMLastAnnouncementTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iAccountTerrorist",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iAccountCT",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iSpawnPointCount_Terrorist",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iSpawnPointCount_CT",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMaxNumTerrorists",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMaxNumCTs",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iLoserBonusMostRecentTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_tmNextPeriodicThink",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bVoiceWonMatchBragFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fWarmupNextChatNoticeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iHostagesRescued",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iHostagesTouched",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flNextHostageAnnouncement",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNoTerroristsKilled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoCTsKilled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoEnemiesKilled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCanDonateWeapons",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_firstKillTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_firstBloodTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hostageWasInjured",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hostageWasKilled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bVoteCalled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bServerVoteOnReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flVoteCheckThrottle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBuyTimeEnded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLastFreezeEndBeep",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTargetBombed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBombDefused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMapHasBombZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecMainCTSpawnPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_CTSpawnPointsMasterList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SpawnPoint"
              },
              "name": "SpawnPoint*"
            },
            "name": "CUtlVector< SpawnPoint* >"
          }
        },
        {
          "name": "m_TerroristSpawnPointsMasterList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SpawnPoint"
              },
              "name": "SpawnPoint*"
            },
            "name": "CUtlVector< SpawnPoint* >"
          }
        },
        {
          "name": "m_bRespawningAllRespawnablePlayers",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iNextCTSpawnPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCTSpawnPointUsedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iNextTerroristSpawnPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTerroristSpawnPointUsedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_CTSpawnPoints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SpawnPoint"
              },
              "name": "SpawnPoint*"
            },
            "name": "CUtlVector< SpawnPoint* >"
          }
        },
        {
          "name": "m_TerroristSpawnPoints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SpawnPoint"
              },
              "name": "SpawnPoint*"
            },
            "name": "CUtlVector< SpawnPoint* >"
          }
        },
        {
          "name": "m_bIsUnreservedGameServer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fAutobalanceDisplayTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAllowWeaponSwitch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRoundTimeWarningTriggered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_phaseChangeAnnouncementTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fNextUpdateTeamClanNamesTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastThinkTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fAccumulatedRoundOffDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nShorthandedBonusLastEvalRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMatchAbortedEarlyReason",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasTriggeredRoundStartMusic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSwitchingTeamsAtRoundReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pGameModeRules",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSGameModeRules"
            },
            "name": "CCSGameModeRules*"
          }
        },
        {
          "name": "m_BtGlobalBlackboard",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_hPlayerResource",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_RetakeRules",
          "type": {
            "category": 5,
            "name": "CRetakeGameRules"
          }
        },
        {
          "name": "m_arrTeamUniqueKillWeaponsMatch",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 0,
                "name": "int32"
              },
              "name": "CUtlVector< int32 >"
            },
            "name": "CUtlVector< int32 >[4]"
          }
        },
        {
          "name": "m_bTeamLastKillUsedUniqueWeaponMatch",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[4]"
          }
        },
        {
          "name": "m_nMatchEndCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nTTeamIntroVariant",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCTTeamIntroVariant",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTeamIntroPeriod",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fTeamIntroPeriodEnd",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bPlayedTeamIntroVO",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRoundEndWinnerTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eRoundEndReason",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRoundEndShowTimerDefend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRoundEndTimerTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_sRoundEndFunFactToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_iRoundEndFunFactPlayerSlot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPlayerSlot"
          }
        },
        {
          "name": "m_iRoundEndFunFactData1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundEndFunFactData2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundEndFunFactData3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_sRoundEndMessage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_iRoundEndPlayerCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRoundEndNoMusic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRoundEndLegacy",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRoundEndCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_iRoundStartRoundNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRoundStartCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_flLastPerfSampleTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        }
      ],
      "parent": "CTeamplayRules"
    },
    "CCSGameRulesProxy": {
      "fields": [
        {
          "name": "m_pGameRules",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSGameRules"
            },
            "name": "CCSGameRules*"
          }
        }
      ],
      "parent": "CGameRulesProxy"
    },
    "CCSMinimapBoundary": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CCSObserverPawn": {
      "fields": [],
      "parent": "CCSPlayerPawnBase"
    },
    "CCSObserver_CameraServices": {
      "fields": [],
      "parent": "CCSPlayerBase_CameraServices"
    },
    "CCSObserver_MovementServices": {
      "fields": [],
      "parent": "CPlayer_MovementServices"
    },
    "CCSObserver_ObserverServices": {
      "fields": [],
      "parent": "CPlayer_ObserverServices"
    },
    "CCSObserver_UseServices": {
      "fields": [],
      "parent": "CPlayer_UseServices"
    },
    "CCSPetPlacement": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CCSPlace": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CServerOnlyModelEntity"
    },
    "CCSPlayerBase_CameraServices": {
      "fields": [
        {
          "name": "m_iFOV",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iFOVStart",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flFOVTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flFOVRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hZoomOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTriggerFogList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_hLastFogTrigger",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPlayer_CameraServices"
    },
    "CCSPlayerController": {
      "fields": [
        {
          "name": "m_pInGameMoneyServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController_InGameMoneyServices"
            },
            "name": "CCSPlayerController_InGameMoneyServices*"
          }
        },
        {
          "name": "m_pInventoryServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController_InventoryServices"
            },
            "name": "CCSPlayerController_InventoryServices*"
          }
        },
        {
          "name": "m_pActionTrackingServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController_ActionTrackingServices"
            },
            "name": "CCSPlayerController_ActionTrackingServices*"
          }
        },
        {
          "name": "m_pDamageServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController_DamageServices"
            },
            "name": "CCSPlayerController_DamageServices*"
          }
        },
        {
          "name": "m_iPing",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bHasCommunicationAbuseMute",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_uiCommunicationMuteFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_szCrosshairCodes",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iPendingTeamNum",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_flForceTeamTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iCompTeammateColor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEverPlayedOnTeam",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAttemptedToGetColor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iTeammatePreferredColor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTeamChanged",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInSwitchTeam",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasSeenJoinGame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bJustBecameSpectator",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSwitchTeamsOnNextRoundReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRemoveAllItemsOnNextRoundReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLastJoinTeamTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_szClan",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iCoachingTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPlayerDominated",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nPlayerDominatingMe",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_iCompetitiveRanking",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCompetitiveWins",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCompetitiveRankType",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_iCompetitiveRankingPredicted_Win",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCompetitiveRankingPredicted_Loss",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCompetitiveRankingPredicted_Tie",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndMatchNextMapVote",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_unActiveQuestId",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_rtActiveMissionPeriod",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nQuestProgressReason",
          "type": {
            "category": 6,
            "name": "QuestProgress::Reason"
          }
        },
        {
          "name": "m_unPlayerTvControlFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iDraftIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_msQueuedModeDisconnectionTimestamp",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_uiAbandonRecordedReason",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_eNetworkDisconnectionReason",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bCannotBeKicked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEverFullyConnected",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAbandonAllowsSurrender",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAbandonOffersInstantSurrender",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisconnection1MinWarningPrinted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScoreReported",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDisconnectionTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bControllingBot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasControlledBotThisRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasBeenControlledByPlayerThisRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBotsControlledThisRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bCanControlObservedBot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hPlayerPawn",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hObserverPawn",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSObserverPawn"
            },
            "name": "CHandle< CCSObserverPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_DesiredObserverMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hDesiredObserverTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_bPawnIsAlive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iPawnHealth",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iPawnArmor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPawnHasDefuser",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPawnHasHelmet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPawnCharacterDefIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iPawnLifetimeStart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iPawnLifetimeEnd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iPawnBotDifficulty",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hOriginalControllerOfCurrentPawn",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController"
            },
            "name": "CHandle< CCSPlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iScore",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundScore",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundsWon",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_recentKillQueue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "uint8[8]"
          }
        },
        {
          "name": "m_nFirstKill",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nKillCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bMvpNoMusic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eMvpReason",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMusicKitID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMusicKitMVPs",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMVPs",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nUpdateCounter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flSmoothedPing",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lastHeldVoteTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_bShowHints",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iNextTimeCheck",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bJustDidTeamKill",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPunishForTeamKill",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGaveTeamDamageWarning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGaveTeamDamageWarningThisRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_dblLastReceivedPacketPlatFloatTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_LastTeamDamageWarningTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_LastTimePlayerWasDisconnectedForPawnsRemove",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nSuspiciousHitCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nNonSuspiciousHitStreak",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bFireBulletsSeedSynchronized",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBasePlayerController"
    },
    "CCSPlayerController_ActionTrackingServices": {
      "fields": [
        {
          "name": "m_perRoundStats",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSPerRoundStats_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >"
          }
        },
        {
          "name": "m_matchStats",
          "type": {
            "category": 5,
            "name": "CSMatchStats_t"
          }
        },
        {
          "name": "m_iNumRoundKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumRoundKillsHeadshots",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTotalRoundDamageDealt",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPlayerControllerComponent"
    },
    "CCSPlayerController_DamageServices": {
      "fields": [
        {
          "name": "m_nSendUpdate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_DamageList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDamageRecord"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< CDamageRecord >"
          }
        }
      ],
      "parent": "CPlayerControllerComponent"
    },
    "CCSPlayerController_InGameMoneyServices": {
      "fields": [
        {
          "name": "m_bReceivesMoneyNextRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iMoneyEarnedForNextRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iAccount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iStartAccount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iTotalCashSpent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCashSpentThisRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPlayerControllerComponent"
    },
    "CCSPlayerController_InventoryServices": {
      "fields": [
        {
          "name": "m_unMusicID",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_rank",
          "type": {
            "category": 3,
            "inner": {
              "category": 6,
              "name": "MedalRank_t"
            },
            "name": "MedalRank_t[6]"
          }
        },
        {
          "name": "m_nPersonaDataPublicLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPersonaDataPublicCommendsLeader",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPersonaDataPublicCommendsTeacher",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPersonaDataPublicCommendsFriendly",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPersonaDataXpTrailLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_unEquippedPlayerSprayIDs",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[1]"
          }
        },
        {
          "name": "m_unCurrentLoadoutHash",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_vecServerAuthoritativeWeaponSlots",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ServerAuthoritativeWeaponSlot_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >"
          }
        }
      ],
      "parent": "CPlayerControllerComponent"
    },
    "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t": {
      "fields": [
        {
          "name": "pItem",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEconItemView"
            },
            "name": "CEconItemView*"
          }
        },
        {
          "name": "team",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "slot",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "CCSPlayerPawn": {
      "fields": [
        {
          "name": "m_pBulletServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_BulletServices"
            },
            "name": "CCSPlayer_BulletServices*"
          }
        },
        {
          "name": "m_pHostageServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_HostageServices"
            },
            "name": "CCSPlayer_HostageServices*"
          }
        },
        {
          "name": "m_pBuyServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_BuyServices"
            },
            "name": "CCSPlayer_BuyServices*"
          }
        },
        {
          "name": "m_pActionTrackingServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_ActionTrackingServices"
            },
            "name": "CCSPlayer_ActionTrackingServices*"
          }
        },
        {
          "name": "m_pRadioServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_RadioServices"
            },
            "name": "CCSPlayer_RadioServices*"
          }
        },
        {
          "name": "m_pDamageReactServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_DamageReactServices"
            },
            "name": "CCSPlayer_DamageReactServices*"
          }
        },
        {
          "name": "m_nCharacterDefIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_bHasFemaleVoice",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_strVOPrefix",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szLastPlaceName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[18]"
          }
        },
        {
          "name": "m_bInHostageResetZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInBuyZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_TouchingBuyZones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_bWasInBuyZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInHostageRescueZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInBombZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWasInHostageRescueZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRetakesOffering",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRetakesOfferingCard",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRetakesHasDefuseKit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRetakesMVPLastRound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iRetakesMVPBoostItem",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_RetakesMVPBoostExtraUtility",
          "type": {
            "category": 6,
            "name": "loadout_slot_t"
          }
        },
        {
          "name": "m_flHealthShotBoostExpirationTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flLandingTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_aimPunchAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_aimPunchAngleVel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_aimPunchTickBase",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_aimPunchTickFraction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_aimPunchCache",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "QAngle"
            },
            "name": "CUtlVector< QAngle >"
          }
        },
        {
          "name": "m_bIsBuyMenuOpen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_lastLandTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bOnGroundLastTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iPlayerLocked",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTimeOfLastInjury",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flNextSprayDecalTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bNextSprayDecalTimeExpedited",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRagdollDamageBone",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vRagdollDamageForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vRagdollDamagePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_szRagdollDamageWeaponName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_bRagdollDamageHeadshot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vRagdollServerOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_EconGloves",
          "type": {
            "category": 5,
            "name": "CEconItemView"
          }
        },
        {
          "name": "m_nEconGlovesChanged",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_qDeathEyeAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bSkipOneHeadConstraintUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLeftHanded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fSwitchedHandednessTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flViewmodelOffsetX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flViewmodelOffsetY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flViewmodelOffsetZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flViewmodelFOV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsWalking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fLastGivenDefuserTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fLastGivenBombTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDealtDamageToEnemyMostRecentTimestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iDisplayHistoryBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flLastAttackedTeammate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_allowAutoFollowTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bResetArmorNextSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLastKillerIndex",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_entitySpottedState",
          "type": {
            "category": 5,
            "name": "EntitySpottedState_t"
          }
        },
        {
          "name": "m_nSpotRules",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsScoped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResumeZoom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsDefusing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsGrabbingHostage",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iBlockingUseActionInProgress",
          "type": {
            "category": 6,
            "name": "CSPlayerBlockingUseAction_t"
          }
        },
        {
          "name": "m_flEmitSoundTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bInNoDefuseArea",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iBombSiteIndex",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_nWhichBombZone",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInBombZoneTrigger",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWasInBombZoneTrigger",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iShotsFired",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFlinchStack",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVelocityModifier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHitHeading",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nHitBodyPart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecTotalBulletForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bWaitForNoAttack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ignoreLadderJumpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bKilledByHeadshot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_LastHitBox",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pBot",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSBot"
            },
            "name": "CCSBot*"
          }
        },
        {
          "name": "m_bBotAllowActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_thirdPersonHeading",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flSlopeDropOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSlopeDropHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vHeadConstraintOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nLastPickupPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLastPickupPriorityTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ArmorValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_unCurrentEquipmentValue",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_unRoundStartEquipmentValue",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_unFreezetimeEndEquipmentValue",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iLastWeaponFireUsercmd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsSpawning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iDeathFlags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bHasDeathInfo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDeathInfoTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecDeathInfoOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecPlayerPatchEconIndices",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[5]"
          }
        },
        {
          "name": "m_GunGameImmunityColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_grenadeParameterStashTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bGrenadeParametersStashed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_angStashedShootAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecStashedGrenadeThrowPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecStashedVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angShootAngleHistory",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "QAngle"
            },
            "name": "QAngle[2]"
          }
        },
        {
          "name": "m_vecThrowPositionHistory",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_vecVelocityHistory",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_PredictedDamageTags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PredictedDamageTag_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< PredictedDamageTag_t >"
          }
        },
        {
          "name": "m_nHighestAppliedDamageTagTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bCommittingSuicideOnTeamChange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_wasNotKilledNaturally",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fImmuneToGunGameDamageTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bGunGameImmunity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fMolotovDamageTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angEyeAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        }
      ],
      "parent": "CCSPlayerPawnBase"
    },
    "CCSPlayerPawnBase": {
      "fields": [
        {
          "name": "m_CTouchExpansionComponent",
          "type": {
            "category": 5,
            "name": "CTouchExpansionComponent"
          }
        },
        {
          "name": "m_pPingServices",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CCSPlayer_PingServices"
            },
            "name": "CCSPlayer_PingServices*"
          }
        },
        {
          "name": "m_blindUntilTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_blindStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iPlayerState",
          "type": {
            "category": 6,
            "name": "CSPlayerState"
          }
        },
        {
          "name": "m_bRespawning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasMovedSinceSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iNumSpawns",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flIdleTimeSinceLastAction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fNextRadarUpdateTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFlashDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFlashMaxAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flProgressBarStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iProgressBarDuration",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hOriginalController",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController"
            },
            "name": "CHandle< CCSPlayerController >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CBasePlayerPawn"
    },
    "CCSPlayerResource": {
      "fields": [
        {
          "name": "m_bHostageAlive",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[12]"
          }
        },
        {
          "name": "m_isHostageFollowingSomeone",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[12]"
          }
        },
        {
          "name": "m_iHostageEntityIDs",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CEntityIndex"
            },
            "name": "CEntityIndex[12]"
          }
        },
        {
          "name": "m_bombsiteCenterA",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bombsiteCenterB",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hostageRescueX",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[4]"
          }
        },
        {
          "name": "m_hostageRescueY",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[4]"
          }
        },
        {
          "name": "m_hostageRescueZ",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[4]"
          }
        },
        {
          "name": "m_bEndMatchNextMapAllVoted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_foundGoalPositions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CCSPlayer_ActionTrackingServices": {
      "fields": [
        {
          "name": "m_hLastWeaponBeforeC4AutoSwitch",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerWeapon"
            },
            "name": "CHandle< CBasePlayerWeapon >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bIsRescuing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_weaponPurchasesThisMatch",
          "type": {
            "category": 5,
            "name": "WeaponPurchaseTracker_t"
          }
        },
        {
          "name": "m_weaponPurchasesThisRound",
          "type": {
            "category": 5,
            "name": "WeaponPurchaseTracker_t"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_BulletServices": {
      "fields": [
        {
          "name": "m_totalHitsOnServer",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_BuyServices": {
      "fields": [
        {
          "name": "m_vecSellbackPurchaseEntries",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SellbackPurchaseEntry_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_CameraServices": {
      "fields": [],
      "parent": "CCSPlayerBase_CameraServices"
    },
    "CCSPlayer_DamageReactServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_HostageServices": {
      "fields": [
        {
          "name": "m_hCarriedHostage",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hCarriedHostageProp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_ItemServices": {
      "fields": [
        {
          "name": "m_bHasDefuser",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasHelmet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPlayer_ItemServices"
    },
    "CCSPlayer_MovementServices": {
      "fields": [
        {
          "name": "m_vecLadderNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nLadderSurfacePropIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDuckAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDuckSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDuckOverride",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDesiresDuck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDuckOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDuckTimeMsecs",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDuckJumpTimeMsecs",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nJumpTimeMsecs",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flLastDuckTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecLastPositionAtFullCrouchSpeed",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_duckUntilOnGround",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasWalkMovedSinceLastJump",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInStuckTest",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nTraceCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_StuckLast",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSpeedCropped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOldWaterLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flWaterEntryTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecForward",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecLeft",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecUp",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nGameCodeHasMovedPlayerAfterCommand",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bMadeFootstepNoise",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iFootsteps",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bOldJumpPressed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flJumpPressedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fStashGrenadeParameterWhen",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nButtonDownMaskPrev",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_flOffsetTickCompleteTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOffsetTickStashedSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStamina",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeightAtJumpStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxJumpHeightThisJump",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxJumpHeightLastJump",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStaminaAtJumpStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAccumulatedJumpError",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTicksSinceLastSurfingDetected",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bWasSurfing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecInputRotated",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CPlayer_MovementServices_Humanoid"
    },
    "CCSPlayer_PingServices": {
      "fields": [
        {
          "name": "m_flPlayerPingTokens",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "GameTime_t"
            },
            "name": "GameTime_t[5]"
          }
        },
        {
          "name": "m_hPlayerPing",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_RadioServices": {
      "fields": [
        {
          "name": "m_flGotHostageTalkTimer",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDefusingTalkTimer",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flC4PlantTalkTimer",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flRadioTokenSlots",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "GameTime_t"
            },
            "name": "GameTime_t[3]"
          }
        },
        {
          "name": "m_bIgnoreRadio",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CCSPlayer_UseServices": {
      "fields": [
        {
          "name": "m_hLastKnownUseEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flLastUseTimeStamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flTimeLastUsedWindow",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CPlayer_UseServices"
    },
    "CCSPlayer_WaterServices": {
      "fields": [
        {
          "name": "m_NextDrownDamageTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nDrownDmgRate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_AirFinishedTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flWaterJumpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecWaterJumpVel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flSwimSoundTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPlayer_WaterServices"
    },
    "CCSPlayer_WeaponServices": {
      "fields": [
        {
          "name": "m_flNextAttack",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bIsLookingAtWeapon",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsHoldingLookAtWeapon",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hSavedWeapon",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerWeapon"
            },
            "name": "CHandle< CBasePlayerWeapon >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nTimeToMelee",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTimeToSecondary",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTimeToPrimary",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTimeToSniperRifle",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsBeingGivenItem",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPickingUpItemWithUse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPickedUpWeapon",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableAutoDeploy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPickingUpGroundWeapon",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_networkAnimTiming",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CNetworkUtlVectorBase< uint8 >"
          }
        },
        {
          "name": "m_bBlockInspectUntilNextGraphUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPlayer_WeaponServices"
    },
    "CCSPointPulseAPI": {
      "fields": []
    },
    "CCSPointScriptEntity": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CCSSprite": {
      "fields": [],
      "parent": "CSprite"
    },
    "CCSTeam": {
      "fields": [
        {
          "name": "m_nLastRecievedShorthandedRoundBonus",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShorthandedRoundBonusStartRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSurrendered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szTeamMatchStat",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_numMapVictories",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_scoreFirstHalf",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_scoreSecondHalf",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_scoreOvertime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szClanTeamname",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[129]"
          }
        },
        {
          "name": "m_iClanID",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_szTeamFlagImage",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[8]"
          }
        },
        {
          "name": "m_szTeamLogoImage",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[8]"
          }
        },
        {
          "name": "m_flNextResourceTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iLastUpdateSentAt",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CTeam"
    },
    "CCSWeaponBase": {
      "fields": [
        {
          "name": "m_bRemoveable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayerAmmoStockOnPickup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRequireUseToTouch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iWeaponGameplayAnimState",
          "type": {
            "category": 6,
            "name": "WeaponGameplayAnimState"
          }
        },
        {
          "name": "m_flWeaponGameplayAnimStateTimestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flInspectCancelCompleteTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bInspectPending",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInspectShouldLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLastEmptySoundCmdNum",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bFireOnEmpty",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnPlayerPickup",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_weaponMode",
          "type": {
            "category": 6,
            "name": "CSWeaponMode"
          }
        },
        {
          "name": "m_flTurningInaccuracyDelta",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecTurningInaccuracyEyeDirLast",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flTurningInaccuracy",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fAccuracyPenalty",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastAccuracyUpdateTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fAccuracySmoothedForZoom",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iRecoilIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRecoilIndex",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBurstMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPostponeFireReadyTicks",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_flPostponeFireReadyFrac",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInReload",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDroppedAtTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bIsHauledBack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSilencerOn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTimeSilencerSwitchComplete",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iOriginalTeamNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMostRecentTeamNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bDroppedNearBuyZone",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNextAttackRenderTimeOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCanBePickedUp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseCanOverrideNextOwnerTouchTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nextOwnerTouchTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nextPrevOwnerTouchTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nextPrevOwnerUseTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hPrevOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nDropTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_bWasActiveWeaponWhenDropped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_donated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fLastShotTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bWasOwnedByCT",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWasOwnedByTerrorist",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_numRemoveUnownedWeaponThink",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_IronSightController",
          "type": {
            "category": 5,
            "name": "CIronSightController"
          }
        },
        {
          "name": "m_iIronSightMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLastLOSTraceFailureTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flWatTickOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastShakeTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBasePlayerWeapon"
    },
    "CCSWeaponBaseGun": {
      "fields": [
        {
          "name": "m_zoomLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iBurstShotsRemaining",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_silencedModelIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_inPrecache",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNeedsBoltAction",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRevolverCylinderIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSkillReloadAvailable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSkillReloadLiftedReloadKey",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSkillBoltInterruptAvailable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSkillBoltLiftedFireKey",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CCSWeaponBase"
    },
    "CCSWeaponBaseShotgun": {
      "fields": [],
      "parent": "CCSWeaponBase"
    },
    "CCSWeaponBaseVData": {
      "fields": [
        {
          "name": "m_WeaponType",
          "type": {
            "category": 6,
            "name": "CSWeaponType"
          }
        },
        {
          "name": "m_WeaponCategory",
          "type": {
            "category": 6,
            "name": "CSWeaponCategory"
          }
        },
        {
          "name": "m_szModel_AG2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_szAnimSkeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCNmSkeleton"
              },
              "name": "CWeakHandle< InfoForResourceTypeCNmSkeleton >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCNmSkeleton > >"
          }
        },
        {
          "name": "m_vecMuzzlePos0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecMuzzlePos1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_szTracerParticle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          }
        },
        {
          "name": "m_GearSlot",
          "type": {
            "category": 6,
            "name": "gear_slot_t"
          }
        },
        {
          "name": "m_GearSlotPosition",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_DefaultLoadoutSlot",
          "type": {
            "category": 6,
            "name": "loadout_slot_t"
          }
        },
        {
          "name": "m_nPrice",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nKillAward",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPrimaryReserveAmmoMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSecondaryReserveAmmoMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bMeleeWeapon",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasBurstMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsRevolver",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCannotShootUnderwater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_eSilencerType",
          "type": {
            "category": 6,
            "name": "CSWeaponSilencerType"
          }
        },
        {
          "name": "m_nCrosshairMinDistance",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCrosshairDeltaDistance",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsFullAuto",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNumBullets",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bReloadsSingleShells",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flCycleTime",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flMaxSpeed",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flSpread",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyCrouch",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyStand",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyJump",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyLand",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyLadder",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyFire",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flInaccuracyMove",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flRecoilAngle",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flRecoilAngleVariance",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flRecoilMagnitude",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_flRecoilMagnitudeVariance",
          "type": {
            "category": 5,
            "name": "CFiringModeFloat"
          }
        },
        {
          "name": "m_nTracerFrequency",
          "type": {
            "category": 5,
            "name": "CFiringModeInt"
          }
        },
        {
          "name": "m_flInaccuracyJumpInitial",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInaccuracyJumpApex",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInaccuracyReload",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDeployDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDisallowAttackAfterReloadStartDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nBurstShotCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAllowBurstHolster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRecoilSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSpreadSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAttackMovespeedFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInaccuracyPitchShift",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInaccuracyAltSoundThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_szUseRadioSubtitle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bUnzoomsAfterShot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHideViewModelWhenZoomed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nZoomLevels",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nZoomFOV1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nZoomFOV2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flZoomTime0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flZoomTime1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flZoomTime2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightPullUpSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightPutDownSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightFOV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightPivotForward",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightLooseness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDamage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flHeadshotMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flArmorRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPenetration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRangeModifier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFlinchVelocityModifierLarge",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFlinchVelocityModifierSmall",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRecoveryTimeCrouch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRecoveryTimeStand",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRecoveryTimeCrouchFinal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRecoveryTimeStandFinal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRecoveryTransitionStartBullet",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRecoveryTransitionEndBullet",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flThrowVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vSmokeColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_szAnimClass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CBasePlayerWeaponVData"
    },
    "CCachedPose": {
      "fields": [
        {
          "name": "m_transforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_morphWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CChangeLevel": {
      "fields": [
        {
          "name": "m_sMapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sLandmarkName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_OnChangeLevel",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bTouched",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoTouch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNewChapter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnChangeLevelFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CChicken": {
      "fields": [
        {
          "name": "m_AttributeManager",
          "type": {
            "category": 5,
            "name": "CAttributeContainer"
          }
        },
        {
          "name": "m_updateTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_stuckAnchor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_stuckTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_collisionStuckTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isOnGround",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vFallVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_desiredActivity",
          "type": {
            "category": 6,
            "name": "ChickenActivity"
          }
        },
        {
          "name": "m_currentActivity",
          "type": {
            "category": 6,
            "name": "ChickenActivity"
          }
        },
        {
          "name": "m_activityTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_turnRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fleeFrom",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_moveRateThrottleTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_startleTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_vocalizeTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_flWhenZombified",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_jumpedThisFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_leader",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_reuseTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_hasBeenUsed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_jumpTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_flLastJumpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInJump",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_repathTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_vecPathGoal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flActiveFollowStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_followMinuteTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_BlockDirectionTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        }
      ],
      "parent": "CDynamicProp"
    },
    "CChicken_GraphController": {
      "fields": [
        {
          "name": "m_paramActivity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 0,
                "name": "char"
              },
              "name": "char*"
            },
            "name": "CAnimGraphParamRef< char* >"
          }
        },
        {
          "name": "m_paramEndActivityImmediately",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CAnimGraphParamRef< bool >"
          }
        },
        {
          "name": "m_sActivityFinished",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CAnimGraphTagRef"
          }
        },
        {
          "name": "m_paramTurnAngle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimGraphParamRef< float32 >"
          }
        }
      ],
      "parent": "CBaseAnimGraphAnimGraphController"
    },
    "CChoiceUpdateNode": {
      "fields": [
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUpdateNodeRef"
            },
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          }
        },
        {
          "name": "m_weights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_blendTimes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_choiceMethod",
          "type": {
            "category": 6,
            "name": "ChoiceMethod"
          }
        },
        {
          "name": "m_choiceChangeMethod",
          "type": {
            "category": 6,
            "name": "ChoiceChangeMethod"
          }
        },
        {
          "name": "m_blendMethod",
          "type": {
            "category": 6,
            "name": "ChoiceBlendMethod"
          }
        },
        {
          "name": "m_blendTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCrossFade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetChosen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDontResetSameSelection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CChoreoUpdateNode": {
      "fields": [],
      "parent": "CUnaryUpdateNode"
    },
    "CCitadelSoundOpvarSetOBB": {
      "fields": [
        {
          "name": "m_iszStackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOperatorName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOpvarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_vDistanceInnerMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceInnerMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceOuterMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceOuterMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nAABBDirection",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CClothSettingsAnimTag": {
      "fields": [
        {
          "name": "m_flStiffness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEaseIn",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEaseOut",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nVertexSet",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CCollisionProperty": {
      "fields": [
        {
          "name": "m_collisionAttribute",
          "type": {
            "category": 5,
            "name": "VPhysicsCollisionAttribute_t"
          }
        },
        {
          "name": "m_vecMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_usSolidFlags",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nSolidType",
          "type": {
            "category": 6,
            "name": "SolidType_t"
          }
        },
        {
          "name": "m_triggerBloat",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nSurroundType",
          "type": {
            "category": 6,
            "name": "SurroundingBoundsType_t"
          }
        },
        {
          "name": "m_CollisionGroup",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nEnablePhysics",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_flBoundingRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecSpecifiedSurroundingMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecSpecifiedSurroundingMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecSurroundingMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecSurroundingMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vCapsuleCenter1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vCapsuleCenter2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flCapsuleRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CColorCorrection": {
      "fields": [
        {
          "name": "m_flFadeInDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeInWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeOutWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeStartFadeIn",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flTimeStartFadeOut",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flMaxWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMaster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClientSide",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExclusive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_MinFalloff",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_MaxFalloff",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_netlookupFilename",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_lookupFilename",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CColorCorrectionVolume": {
      "fields": [
        {
          "name": "m_MaxWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_FadeDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Weight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookupFilename",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_LastEnterWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LastEnterTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_LastExitWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LastExitTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CCommentaryAuto": {
      "fields": [
        {
          "name": "m_OnCommentaryNewGame",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCommentaryMidGame",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCommentaryMultiplayerSpawn",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CCommentarySystem": {
      "fields": [
        {
          "name": "m_bCommentaryConvarsChanging",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCommentaryEnabledMidGame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNextTeleportTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iTeleportStage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bCheatState",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsFirstSpawnGroupToLoad",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hCurrentNode",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPointCommentaryNode"
            },
            "name": "CHandle< CPointCommentaryNode >"
          }
        },
        {
          "name": "m_hActiveCommentaryNode",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPointCommentaryNode"
            },
            "name": "CHandle< CPointCommentaryNode >"
          }
        },
        {
          "name": "m_hLastCommentaryNode",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPointCommentaryNode"
            },
            "name": "CHandle< CPointCommentaryNode >"
          }
        },
        {
          "name": "m_vecNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CPointCommentaryNode"
              },
              "name": "CHandle< CPointCommentaryNode >"
            },
            "name": "CUtlVector< CHandle< CPointCommentaryNode > >"
          }
        }
      ]
    },
    "CCommentaryViewPosition": {
      "fields": [],
      "parent": "CSprite"
    },
    "CCompressorGroup": {
      "fields": [
        {
          "name": "m_nTotalElementCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szChannelClass",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 0,
                "name": "char"
              },
              "name": "char*"
            },
            "name": "CUtlVector< char* >"
          }
        },
        {
          "name": "m_szVariableName",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 0,
                "name": "char"
              },
              "name": "char*"
            },
            "name": "CUtlVector< char* >"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 6,
              "name": "fieldtype_t"
            },
            "name": "CUtlVector< fieldtype_t >"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_szGrouping",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_nCompressorIndex",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_szElementNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 1,
                "inner": {
                  "category": 0,
                  "name": "char"
                },
                "name": "char*"
              },
              "name": "CUtlVector< char* >"
            },
            "name": "CUtlVector< CUtlVector< char* > >"
          }
        },
        {
          "name": "m_nElementUniqueID",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 0,
                "name": "int32"
              },
              "name": "CUtlVector< int32 >"
            },
            "name": "CUtlVector< CUtlVector< int32 > >"
          }
        },
        {
          "name": "m_nElementMask",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_vectorCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "atomic": 0,
                  "category": 4,
                  "name": "Vector"
                },
                "name": "CCompressor< Vector >"
              },
              "name": "CCompressor< Vector >*"
            },
            "name": "CUtlVector< CCompressor< Vector >* >"
          }
        },
        {
          "name": "m_quaternionCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "atomic": 0,
                  "category": 4,
                  "name": "QuaternionStorage"
                },
                "name": "CCompressor< QuaternionStorage >"
              },
              "name": "CCompressor< QuaternionStorage >*"
            },
            "name": "CUtlVector< CCompressor< QuaternionStorage >* >"
          }
        },
        {
          "name": "m_intCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "category": 0,
                  "name": "int32"
                },
                "name": "CCompressor< int32 >"
              },
              "name": "CCompressor< int32 >*"
            },
            "name": "CUtlVector< CCompressor< int32 >* >"
          }
        },
        {
          "name": "m_boolCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "category": 0,
                  "name": "bool"
                },
                "name": "CCompressor< bool >"
              },
              "name": "CCompressor< bool >*"
            },
            "name": "CUtlVector< CCompressor< bool >* >"
          }
        },
        {
          "name": "m_colorCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "atomic": 0,
                  "category": 4,
                  "name": "Color"
                },
                "name": "CCompressor< Color >"
              },
              "name": "CCompressor< Color >*"
            },
            "name": "CUtlVector< CCompressor< Color >* >"
          }
        },
        {
          "name": "m_vector2DCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "atomic": 0,
                  "category": 4,
                  "name": "Vector2D"
                },
                "name": "CCompressor< Vector2D >"
              },
              "name": "CCompressor< Vector2D >*"
            },
            "name": "CUtlVector< CCompressor< Vector2D >* >"
          }
        },
        {
          "name": "m_vector4DCompressor",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "atomic": 1,
                "category": 4,
                "inner": {
                  "atomic": 0,
                  "category": 4,
                  "name": "Vector4D"
                },
                "name": "CCompressor< Vector4D >"
              },
              "name": "CCompressor< Vector4D >*"
            },
            "name": "CUtlVector< CCompressor< Vector4D >* >"
          }
        }
      ]
    },
    "CConcreteAnimParameter": {
      "fields": [
        {
          "name": "m_previewButton",
          "type": {
            "category": 6,
            "name": "AnimParamButton_t"
          }
        },
        {
          "name": "m_eNetworkSetting",
          "type": {
            "category": 6,
            "name": "AnimParamNetworkSetting"
          }
        },
        {
          "name": "m_bUseMostRecentValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAutoReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGameWritable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGraphWritable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimParameterBase"
    },
    "CConstantForceController": {
      "fields": [
        {
          "name": "m_linear",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angular",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RotationVector"
          }
        },
        {
          "name": "m_linearSave",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angularSave",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RotationVector"
          }
        }
      ]
    },
    "CConstraintAnchor": {
      "fields": [
        {
          "name": "m_massScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CConstraintSlave": {
      "fields": [
        {
          "name": "m_qBaseOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_vBasePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nBoneHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CConstraintTarget": {
      "fields": [
        {
          "name": "m_qOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nBoneHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsAttachment",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CCopyRecipientFilter": {
      "fields": [
        {
          "name": "m_Flags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Recipients",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CPlayerSlot"
            },
            "name": "CUtlVector< CPlayerSlot >"
          }
        }
      ]
    },
    "CCredits": {
      "fields": [
        {
          "name": "m_OnCreditsDone",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bRolledOutroCredits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLogoLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CCurrentRotationVelocityMetricEvaluator": {
      "fields": [],
      "parent": "CMotionMetricEvaluator"
    },
    "CCurrentVelocityMetricEvaluator": {
      "fields": [],
      "parent": "CMotionMetricEvaluator"
    },
    "CCycleBase": {
      "fields": [
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CCycleControlClipUpdateNode": {
      "fields": [
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_valueSource",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CCycleControlUpdateNode": {
      "fields": [
        {
          "name": "m_valueSource",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CDEagle": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CDSPMixgroupModifier": {
      "fields": [
        {
          "name": "m_mixgroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flModifier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModifierMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSourceModifier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSourceModifierMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flListenerReverbModifierWhenSourceReverbIsActive",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CDSPPresetMixgroupModifierTable": {
      "fields": [
        {
          "name": "m_table",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDspPresetModifierList"
            },
            "name": "CUtlVector< CDspPresetModifierList >"
          }
        }
      ]
    },
    "CDamageRecord": {
      "fields": [
        {
          "name": "m_PlayerDamager",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_PlayerRecipient",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hPlayerControllerDamager",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController"
            },
            "name": "CHandle< CCSPlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hPlayerControllerRecipient",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerController"
            },
            "name": "CHandle< CCSPlayerController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_szPlayerDamagerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szPlayerRecipientName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_DamagerXuid",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_RecipientXuid",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_flBulletsDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flActualHealthRemoved",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iNumHits",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iLastBulletUpdate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsOtherEnemy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_killType",
          "type": {
            "category": 6,
            "name": "EKillTypes_t"
          }
        }
      ]
    },
    "CDampedPathAnimMotorUpdater": {
      "fields": [
        {
          "name": "m_flAnticipationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinSpeedScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hAnticipationPosParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hAnticipationHeadingParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flSpringConstant",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinSpringTension",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSpringTension",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPathAnimMotorUpdaterBase"
    },
    "CDampedValueComponentUpdater": {
      "fields": [
        {
          "name": "m_items",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDampedValueUpdateItem"
            },
            "name": "CUtlVector< CDampedValueUpdateItem >"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CDampedValueUpdateItem": {
      "fields": [
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_hParamIn",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParamOut",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ]
    },
    "CDebugHistory": {
      "fields": [
        {
          "name": "m_nNpcEvents",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CDecalGroupVData": {
      "fields": [
        {
          "name": "m_vecOptions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "DecalGroupOption_t"
            },
            "name": "CUtlVector< DecalGroupOption_t >"
          }
        },
        {
          "name": "m_flTotalProbability",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CDecalInstance": {
      "fields": [
        {
          "name": "m_sDecalGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_sSequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTriangleIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vPositionLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vNormalLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vSAxisLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 6,
            "name": "DecalFlags_t"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAnimationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPlaceTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flFadeStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLightingOriginOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBoundingRadiusSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSequenceIndex",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsAdjacent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDoDecalLightmapping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSkinnedModelMode",
          "type": {
            "category": 6,
            "name": "DecalMode_t"
          }
        }
      ]
    },
    "CDecoyGrenade": {
      "fields": [],
      "parent": "CBaseCSGrenade"
    },
    "CDecoyProjectile": {
      "fields": [
        {
          "name": "m_nDecoyShotTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_shotsRemaining",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fExpireTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_decoyWeaponDefIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ],
      "parent": "CBaseCSGrenadeProjectile"
    },
    "CDemoSettingsComponentUpdater": {
      "fields": [
        {
          "name": "m_settings",
          "type": {
            "category": 5,
            "name": "CAnimDemoCaptureSettings"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CDestructiblePart": {
      "fields": [
        {
          "name": "m_DebugName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nHitGroup",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_bDisableHitGroupWhenDestroyed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOtherHitgroupsToDestroyWhenFullyDestructed",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 6,
              "name": "HitGroup_t"
            },
            "name": "CUtlVector< HitGroup_t >"
          }
        },
        {
          "name": "m_bOnlyDestroyWhenGibbing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sBodyGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_DamageLevels",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDestructiblePart_DamageLevel"
            },
            "name": "CUtlVector< CDestructiblePart_DamageLevel >"
          }
        }
      ]
    },
    "CDestructiblePart_DamageLevel": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sBreakablePieceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nBodyGroupValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHealth",
          "type": {
            "category": 5,
            "name": "CSkillInt"
          }
        },
        {
          "name": "m_flCriticalDamagePercent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDamagePassthroughType",
          "type": {
            "category": 6,
            "name": "EDestructiblePartDamagePassThroughType"
          }
        },
        {
          "name": "m_nDestructionDeathBehavior",
          "type": {
            "category": 6,
            "name": "DestructiblePartDestructionDeathBehavior_t"
          }
        },
        {
          "name": "m_sCustomDeathHandshake",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_bShouldDestroyOnDeath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDeathDestroyTime",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        }
      ]
    },
    "CDestructiblePartsComponent": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        },
        {
          "name": "m_vecDamageTakenByHitGroup",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseModelEntity"
            },
            "name": "CHandle< CBaseModelEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nLastHitDamageLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CDestructiblePartsSystemData": {
      "fields": [
        {
          "name": "m_PartsDataByHitGroup",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlOrderedMap< HitGroup_t, CDestructiblePart >"
          }
        },
        {
          "name": "m_nMinMaxNumberHitGroupsToDestroyWhenGibbing",
          "type": {
            "category": 5,
            "name": "CRangeInt"
          }
        }
      ]
    },
    "CDirectPlaybackTagData": {
      "fields": [
        {
          "name": "m_sequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        }
      ]
    },
    "CDirectPlaybackUpdateNode": {
      "fields": [
        {
          "name": "m_bFinishEarly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetOnFinish",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_allTags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDirectPlaybackTagData"
            },
            "name": "CUtlVector< CDirectPlaybackTagData >"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CDirectionalBlendUpdateNode": {
      "fields": [
        {
          "name": "m_hSequences",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "HSequence"
            },
            "name": "HSequence[8]"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_blendValueSource",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_playbackSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockBlendOnReset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CDistanceRemainingMetricEvaluator": {
      "fields": [
        {
          "name": "m_flMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartGoalFilterDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxGoalOvershootScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFilterFixedMinDistance",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFilterGoalDistance",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFilterGoalOvershoot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CDrawCullingData": {
      "fields": [
        {
          "name": "m_ConeAxis",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int8"
            },
            "name": "int8[3]"
          }
        },
        {
          "name": "m_ConeCutoff",
          "type": {
            "category": 0,
            "name": "int8"
          }
        }
      ]
    },
    "CDspPresetModifierList": {
      "fields": [
        {
          "name": "m_dspName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_modifiers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CDSPMixgroupModifier"
            },
            "name": "CUtlVector< CDSPMixgroupModifier >"
          }
        }
      ]
    },
    "CDynamicLight": {
      "fields": [
        {
          "name": "m_ActualFlags",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_Flags",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_LightStyle",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_On",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Exponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_InnerAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OuterAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_SpotRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CDynamicNavConnectionsVolume": {
      "fields": [
        {
          "name": "m_iszConnectionTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_vecConnections",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "DynamicVolumeDef_t"
            },
            "name": "CUtlVector< DynamicVolumeDef_t >"
          }
        },
        {
          "name": "m_sTransitionType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_bConnectionsEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTargetAreaSearchRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flUpdateDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxConnectionDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CTriggerMultiple"
    },
    "CDynamicProp": {
      "fields": [
        {
          "name": "m_bCreateNavObstacle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNavObstacleUpdatesOverridden",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseHitboxesForRenderBox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseAnimGraph",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pOutputAnimBegun",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_pOutputAnimOver",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_pOutputAnimLoopCycleOver",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAnimReachedStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAnimReachedEnd",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iszIdleAnim",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nIdleAnimLoopMode",
          "type": {
            "category": 6,
            "name": "AnimLoopMode_t"
          }
        },
        {
          "name": "m_bRandomizeCycle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFiredStartEndOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceNpcExclude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateNonSolid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsOverrideProp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iInitialGlowState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRange",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRangeMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_glowColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_nGlowTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBreakableProp"
    },
    "CDynamicPropAlias_cable_dynamic": {
      "fields": [],
      "parent": "CDynamicProp"
    },
    "CDynamicPropAlias_dynamic_prop": {
      "fields": [],
      "parent": "CDynamicProp"
    },
    "CDynamicPropAlias_prop_dynamic_override": {
      "fields": [],
      "parent": "CDynamicProp"
    },
    "CEconEntity": {
      "fields": [
        {
          "name": "m_AttributeManager",
          "type": {
            "category": 5,
            "name": "CAttributeContainer"
          }
        },
        {
          "name": "m_OriginalOwnerXuidLow",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_OriginalOwnerXuidHigh",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nFallbackPaintKit",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFallbackSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFallbackWear",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFallbackStatTrak",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hOldProvidee",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iOldOwnerClass",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseFlex"
    },
    "CEconItemAttribute": {
      "fields": [
        {
          "name": "m_iAttributeDefinitionIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInitialValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRefundableCurrency",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSetBonus",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CEconItemView": {
      "fields": [
        {
          "name": "m_iItemDefinitionIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iEntityQuality",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEntityLevel",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iItemID",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_iItemIDHigh",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iItemIDLow",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iAccountID",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iInventoryPosition",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bInitialized",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_AttributeList",
          "type": {
            "category": 5,
            "name": "CAttributeList"
          }
        },
        {
          "name": "m_NetworkedDynamicAttributes",
          "type": {
            "category": 5,
            "name": "CAttributeList"
          }
        },
        {
          "name": "m_szCustomName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[161]"
          }
        },
        {
          "name": "m_szCustomNameOverride",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[161]"
          }
        }
      ],
      "parent": "IEconItemInterface"
    },
    "CEconWearable": {
      "fields": [
        {
          "name": "m_nForceSkin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAlwaysAllow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CEconEntity"
    },
    "CEditableMotionGraph": {
      "fields": [],
      "parent": "CMotionGraph"
    },
    "CEffectData": {
      "fields": [
        {
          "name": "m_vOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_hOtherEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSurfaceProp",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nEffectIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
          }
        },
        {
          "name": "m_nDamageType",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nPenetrate",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nMaterial",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nHitBox",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nColor",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_fFlags",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nAttachmentIndex",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        },
        {
          "name": "m_nAttachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_iEffectName",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nExplosionType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CEmitTagActionUpdater": {
      "fields": [
        {
          "name": "m_nTagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsZeroDuration",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimActionUpdater"
    },
    "CEmptyEntityInstance": {
      "fields": []
    },
    "CEnableMotionFixup": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CEntityBlocker": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CEntityComponent": {
      "fields": []
    },
    "CEntityComponentHelper": {
      "fields": [
        {
          "name": "m_flags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_pInfo",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "EntComponentInfo_t"
            },
            "name": "EntComponentInfo_t*"
          }
        },
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pNext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityComponentHelper"
            },
            "name": "CEntityComponentHelper*"
          }
        }
      ]
    },
    "CEntityDissolve": {
      "fields": [
        {
          "name": "m_flFadeInStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeInLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutModelStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutModelLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nDissolveType",
          "type": {
            "category": 6,
            "name": "EntityDisolveType_t"
          }
        },
        {
          "name": "m_vDissolverOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nMagnitude",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CEntityFlame": {
      "fields": [
        {
          "name": "m_hEntAttached",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bCheapEffect",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseHitboxes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iNumHitboxFires",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flHitboxFireScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLifetime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flDirectDamagePerSecond",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iCustomDamageType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEntityIOOutput": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVariantDefaultAllocator"
            },
            "name": "CVariantBase< CVariantDefaultAllocator >"
          }
        }
      ]
    },
    "CEntityIdentity": {
      "fields": [
        {
          "name": "m_nameStringableIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_designerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_worldGroupId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        },
        {
          "name": "m_fDataObjectTypes",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_PathIndex",
          "type": {
            "category": 5,
            "name": "ChangeAccessorFieldPathIndex_t"
          }
        },
        {
          "name": "m_pPrev",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityIdentity"
            },
            "name": "CEntityIdentity*"
          }
        },
        {
          "name": "m_pNext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityIdentity"
            },
            "name": "CEntityIdentity*"
          }
        },
        {
          "name": "m_pPrevByClass",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityIdentity"
            },
            "name": "CEntityIdentity*"
          }
        },
        {
          "name": "m_pNextByClass",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityIdentity"
            },
            "name": "CEntityIdentity*"
          }
        }
      ]
    },
    "CEntityInstance": {
      "fields": [
        {
          "name": "m_iszPrivateVScripts",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pEntity",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityIdentity"
            },
            "name": "CEntityIdentity*"
          }
        },
        {
          "name": "m_CScriptComponent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CScriptComponent"
            },
            "name": "CScriptComponent*"
          }
        }
      ]
    },
    "CEntitySubclassVDataBase": {
      "fields": []
    },
    "CEnumAnimParameter": {
      "fields": [
        {
          "name": "m_defaultValue",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_enumOptions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_vecEnumReferenced",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CUtlVector< uint64 >"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CEnvBeam": {
      "fields": [
        {
          "name": "m_active",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_spriteTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_iszStartEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszEndEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_life",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_boltWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_noiseAmplitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_speed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_restrike",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSpriteName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_frameStart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vEndPointWorld",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vEndPointRelative",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TouchType",
          "type": {
            "category": 6,
            "name": "Touch_t"
          }
        },
        {
          "name": "m_iFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iszDecal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnTouchedByEntity",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBeam"
    },
    "CEnvBeverage": {
      "fields": [
        {
          "name": "m_CanInDispenser",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBeverageType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvCombinedLightProbeVolume": {
      "fields": [
        {
          "name": "m_Entity_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_Entity_flBrightness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Entity_hCubemapTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_bCustomCubemapTexture",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SDF",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_bMoveable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_nHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_flEdgeFadeDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Entity_vEdgeFadeDists",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": {
      "fields": [],
      "parent": "CEnvCombinedLightProbeVolume"
    },
    "CEnvCubemap": {
      "fields": [
        {
          "name": "m_Entity_hCubemapTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_bCustomCubemapTexture",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_flInfluenceRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Entity_vBoxProjectMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_vBoxProjectMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_bMoveable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_nHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_flEdgeFadeDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Entity_vEdgeFadeDists",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_flDiffuseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Entity_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_bDefaultEnvMap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_bDefaultSpecEnvMap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_bIndoorCubeMap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_bCopyDiffuseFromDefaultCubemap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvCubemapBox": {
      "fields": [],
      "parent": "CEnvCubemap"
    },
    "CEnvCubemapFog": {
      "fields": [
        {
          "name": "m_flEndDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogFalloffExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHeightFogEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFogHeightWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogHeightEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogHeightStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogHeightExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLODBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFogMaxOpacity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCubemapSourceType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hSkyMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_iszSkyEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFogCubemapTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_bHasHeightFogEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFirstTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvDecal": {
      "fields": [
        {
          "name": "m_hDecalMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRenderOrder",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bProjectOnWorld",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProjectOnCharacters",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProjectOnWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDepthSortBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CEnvDetailController": {
      "fields": [
        {
          "name": "m_flFadeStartDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEndDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvEntityIgniter": {
      "fields": [
        {
          "name": "m_flLifetime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvEntityMaker": {
      "fields": [
        {
          "name": "m_vecEntityMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecEntityMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hCurrentInstance",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hCurrentBlocker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_vecBlockerOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angPostSpawnDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flPostSpawnDirectionVariance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPostSpawnSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPostSpawnUseAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszTemplate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pOutputOnSpawned",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_pOutputOnFailedSpawn",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvExplosion": {
      "fields": [
        {
          "name": "m_iMagnitude",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flPlayerDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iRadiusOverride",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInnerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamageForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hInflictor",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iCustomDamageType",
          "type": {
            "category": 6,
            "name": "DamageTypes_t"
          }
        },
        {
          "name": "m_bCreateDebris",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszCustomEffectName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszCustomSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bSuppressParticleImpulse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iClassIgnore",
          "type": {
            "category": 6,
            "name": "Class_T"
          }
        },
        {
          "name": "m_iClassIgnore2",
          "type": {
            "category": 6,
            "name": "Class_T"
          }
        },
        {
          "name": "m_iszEntityIgnoreName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hEntityIgnore",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CModelPointEntity"
    },
    "CEnvFade": {
      "fields": [
        {
          "name": "m_fadeColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_Duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_HoldDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnBeginFade",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CEnvGlobal": {
      "fields": [
        {
          "name": "m_outCounter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        },
        {
          "name": "m_globalstate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_triggermode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_initialstate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_counter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CEnvHudHint": {
      "fields": [
        {
          "name": "m_iszMessage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvInstructorHint": {
      "fields": [
        {
          "name": "m_iszName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszReplace_Key",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszHintTargetEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iTimeout",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDisplayLimit",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszIcon_Onscreen",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszIcon_Offscreen",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszCaption",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszActivatorCaption",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_fIconOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iPulseOption",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_iAlphaOption",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_iShakeOption",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bStatic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoOffscreen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceCaption",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iInstanceType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSuppressRest",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszBinding",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bAllowNoDrawTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAutoStart",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLocalPlayerOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvInstructorVRHint": {
      "fields": [
        {
          "name": "m_iszName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszHintTargetEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iTimeout",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszCaption",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszStartSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iLayoutFileType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszCustomLayoutFile",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iAttachType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flHeightOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvLaser": {
      "fields": [
        {
          "name": "m_iszLaserTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pSprite",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CSprite"
            },
            "name": "CSprite*"
          }
        },
        {
          "name": "m_iszSpriteName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_firePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBeam"
    },
    "CEnvLightProbeVolume": {
      "fields": [
        {
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SDF",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Entity_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Entity_bMoveable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_nHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeSizeZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_nLightProbeAtlasZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Entity_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvMuzzleFlash": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszParentAttachment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvParticleGlow": {
      "fields": [
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSelfIllumScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ColorTint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_hTextureOverride",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleSystem"
    },
    "CEnvShake": {
      "fields": [
        {
          "name": "m_limitToEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_Amplitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Frequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_stopTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nextShake",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_currentAmp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_maxForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_shakeCallback",
          "type": {
            "category": 5,
            "name": "CPhysicsShake"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvSky": {
      "fields": [
        {
          "name": "m_hSkyMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hSkyMaterialLightingOnly",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_vTintColorLightingOnly",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flBrightnessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFogType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFogMinStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMinEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMaxStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMaxEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CEnvSoundscape": {
      "fields": [
        {
          "name": "m_OnPlay",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_soundEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bOverrideWithEvent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_soundscapeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_soundscapeEntityListId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_positionNames",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[8]"
          }
        },
        {
          "name": "m_hProxySoundscape",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CEnvSoundscape"
            },
            "name": "CHandle< CEnvSoundscape >"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_soundscapeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_soundEventHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvSoundscapeAlias_snd_soundscape": {
      "fields": [],
      "parent": "CEnvSoundscape"
    },
    "CEnvSoundscapeProxy": {
      "fields": [
        {
          "name": "m_MainSoundscapeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CEnvSoundscape"
    },
    "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": {
      "fields": [],
      "parent": "CEnvSoundscapeProxy"
    },
    "CEnvSoundscapeTriggerable": {
      "fields": [],
      "parent": "CEnvSoundscape"
    },
    "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": {
      "fields": [],
      "parent": "CEnvSoundscapeTriggerable"
    },
    "CEnvSpark": {
      "fields": [
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMagnitude",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTrailLength",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OnSpark",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvSplash": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvTilt": {
      "fields": [
        {
          "name": "m_Duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TiltTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_stopTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvViewPunch": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angViewPunch",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CEnvVolumetricFogController": {
      "fields": [
        {
          "name": "m_flScattering",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flAnisotropy",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDrawDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeInStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeInEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIndirectStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nVolumeDepth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fFirstVolumeSliceThickness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nIndirectTextureDimX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIndirectTextureDimY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIndirectTextureDimZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStartAnisoTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flStartScatterTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flStartDrawDistanceTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flStartAnisotropy",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartScattering",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartDrawDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultAnisotropy",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultScattering",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultDrawDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableIndirect",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsMaster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hFogIndirectTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nForceRefreshCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fNoiseSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fNoiseStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vNoiseScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fWindSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vWindDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bFirstTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvVolumetricFogVolume": {
      "fields": [
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIndirectUseLPVs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFalloffShape",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFalloffExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeightFogDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fHeightFogEdgeWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fIndirectLightStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fSunLightStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fNoiseStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bOverrideTintColor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOverrideIndirectLightStrength",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOverrideSunLightStrength",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOverrideNoiseStrength",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvWind": {
      "fields": [
        {
          "name": "m_EnvWindShared",
          "type": {
            "category": 5,
            "name": "CEnvWindShared"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvWindController": {
      "fields": [
        {
          "name": "m_EnvWindShared",
          "type": {
            "category": 5,
            "name": "CEnvWindShared"
          }
        },
        {
          "name": "m_fDirectionVariation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fSpeedVariation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fTurbulence",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fVolumeHalfExtentXY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fVolumeHalfExtentZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nVolumeResolutionXY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVolumeResolutionZ",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nClipmapLevels",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsMaster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFirstTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CEnvWindShared": {
      "fields": [
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iWindSeed",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_iMinWind",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iMaxWind",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_windRadius",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMinGust",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iMaxGust",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_flMinGustDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxGustDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGustDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iGustDirChange",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iInitialWindDir",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_flInitialWindSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_location",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_OnGustStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnGustEnd",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_hEntOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CEnvWindVolume": {
      "fields": [
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nShape",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fWindSpeedMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fWindTurbulenceMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fWindSpeedVariationMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fWindDirectionVariationMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CExampleSchemaVData_Monomorphic": {
      "fields": [
        {
          "name": "m_nExample1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nExample2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CExampleSchemaVData_PolymorphicBase": {
      "fields": [
        {
          "name": "m_nBase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CExampleSchemaVData_PolymorphicDerivedA": {
      "fields": [
        {
          "name": "m_nDerivedA",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CExampleSchemaVData_PolymorphicBase"
    },
    "CExampleSchemaVData_PolymorphicDerivedB": {
      "fields": [
        {
          "name": "m_nDerivedB",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CExampleSchemaVData_PolymorphicBase"
    },
    "CExpressionActionUpdater": {
      "fields": [
        {
          "name": "m_hParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eParamType",
          "type": {
            "category": 6,
            "name": "AnimParamType_t"
          }
        },
        {
          "name": "m_hScript",
          "type": {
            "category": 5,
            "name": "AnimScriptHandle"
          }
        }
      ],
      "parent": "CAnimActionUpdater"
    },
    "CFeIndexedJiggleBone": {
      "fields": [
        {
          "name": "m_nNode",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nJiggleParent",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_jiggleBone",
          "type": {
            "category": 5,
            "name": "CFeJiggleBone"
          }
        }
      ]
    },
    "CFeJiggleBone": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTipMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flYawStiffness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flYawDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchStiffness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAlongStiffness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAlongDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngleLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinYaw",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxYaw",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flYawFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flYawBounce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchBounce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseStiffness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMinLeft",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMaxLeft",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseLeftFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMinUp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMaxUp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseUpFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMinForward",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseMaxForward",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBaseForwardFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vPoint0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPoint1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "CFeMorphLayer": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_Nodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_InitPos",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_Gravity",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_GoalStrength",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_GoalDamping",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CFeNamedJiggleBone": {
      "fields": [
        {
          "name": "m_strParentBone",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_transform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_nJiggleParent",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_jiggleBone",
          "type": {
            "category": 5,
            "name": "CFeJiggleBone"
          }
        }
      ]
    },
    "CFeVertexMapBuildArray": {
      "fields": [
        {
          "name": "m_Array",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "FeVertexMapBuild_t"
              },
              "name": "FeVertexMapBuild_t*"
            },
            "name": "CUtlVector< FeVertexMapBuild_t* >"
          }
        }
      ]
    },
    "CFilterAttributeInt": {
      "fields": [
        {
          "name": "m_sAttributeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterClass": {
      "fields": [
        {
          "name": "m_iFilterClass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterContext": {
      "fields": [
        {
          "name": "m_iFilterContext",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterEnemy": {
      "fields": [
        {
          "name": "m_iszEnemyName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOuterRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMaxSquadmatesPerEnemy",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszPlayerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterLOS": {
      "fields": [],
      "parent": "CBaseFilter"
    },
    "CFilterMassGreater": {
      "fields": [
        {
          "name": "m_fFilterMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterModel": {
      "fields": [
        {
          "name": "m_iFilterModel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterMultiple": {
      "fields": [
        {
          "name": "m_nFilterType",
          "type": {
            "category": 6,
            "name": "filter_t"
          }
        },
        {
          "name": "m_iFilterName",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[10]"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CHandle< CBaseEntity >[10]"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterMultipleAPI": {
      "fields": []
    },
    "CFilterName": {
      "fields": [
        {
          "name": "m_iFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterProximity": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFilterTeam": {
      "fields": [
        {
          "name": "m_iFilterTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "CFireCrackerBlast": {
      "fields": [],
      "parent": "CInferno"
    },
    "CFiringModeFloat": {
      "fields": [
        {
          "name": "m_flValues",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        }
      ]
    },
    "CFiringModeInt": {
      "fields": [
        {
          "name": "m_nValues",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[2]"
          }
        }
      ]
    },
    "CFish": {
      "fields": [
        {
          "name": "m_pool",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFishPool"
            },
            "name": "CHandle< CFishPool >"
          }
        },
        {
          "name": "m_id",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_x",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_y",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_z",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angleChange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_forward",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_perp",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_poolOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_waterLevel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_speed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_desiredSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_calmSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_panicSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_avoidRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_turnTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_turnClockwise",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_goTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_moveTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_panicTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_disperseTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_proximityTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_visible",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CFish"
              },
              "name": "CFish*"
            },
            "name": "CUtlVector< CFish* >"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CFishPool": {
      "fields": [
        {
          "name": "m_fishCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_maxRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swimDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_waterLevel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isDormant",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fishes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CFish"
              },
              "name": "CHandle< CFish >"
            },
            "name": "CUtlVector< CHandle< CFish > >"
          }
        },
        {
          "name": "m_visTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CFlashbang": {
      "fields": [],
      "parent": "CBaseCSGrenade"
    },
    "CFlashbangProjectile": {
      "fields": [
        {
          "name": "m_flTimeToDetonate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_numOpponentsHit",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_numTeammatesHit",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ],
      "parent": "CBaseCSGrenadeProjectile"
    },
    "CFlexController": {
      "fields": [
        {
          "name": "m_szName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CFlexDesc": {
      "fields": [
        {
          "name": "m_szFacs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CFlexOp": {
      "fields": [
        {
          "name": "m_OpCode",
          "type": {
            "category": 6,
            "name": "FlexOpCode_t"
          }
        },
        {
          "name": "m_Data",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CFlexRule": {
      "fields": [
        {
          "name": "m_nFlex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_FlexOps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFlexOp"
            },
            "name": "CUtlVector< CFlexOp >"
          }
        }
      ]
    },
    "CFloatAnimParameter": {
      "fields": [
        {
          "name": "m_fDefaultValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fMinValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fMaxValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInterpolate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CFloatExponentialMovingAverage": {
      "fields": []
    },
    "CFloatMovingAverage": {
      "fields": []
    },
    "CFogController": {
      "fields": [
        {
          "name": "m_fog",
          "type": {
            "category": 5,
            "name": "fogparams_t"
          }
        },
        {
          "name": "m_bUseAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iChangedVariables",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CFogTrigger": {
      "fields": [
        {
          "name": "m_fog",
          "type": {
            "category": 5,
            "name": "fogparams_t"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CFogVolume": {
      "fields": [
        {
          "name": "m_fogName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_postProcessName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_colorCorrectionName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInFogVolumesList",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CServerOnlyModelEntity"
    },
    "CFollowAttachmentUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedData",
          "type": {
            "category": 5,
            "name": "FollowAttachmentSettings_t"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFollowPathUpdateNode": {
      "fields": [
        {
          "name": "m_flBlendOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBlockNonPathMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStopFeetAtGoal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScaleSpeed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeedScaleBlending",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_turnDamping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_facingTarget",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_hParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flTurnToFaceOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bTurnToFace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFollowTargetUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedData",
          "type": {
            "category": 5,
            "name": "FollowTargetOpFixedSettings_t"
          }
        },
        {
          "name": "m_hParameterPosition",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParameterOrientation",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFootAdjustmentUpdateNode": {
      "fields": [
        {
          "name": "m_clips",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "HSequence"
            },
            "name": "CUtlVector< HSequence >"
          }
        },
        {
          "name": "m_hBasePoseCacheHandle",
          "type": {
            "category": 5,
            "name": "CPoseHandle"
          }
        },
        {
          "name": "m_facingTarget",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flTurnTimeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTurnTimeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStepHeightMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStepHeightMaxAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAnimationDriven",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFootCycle": {
      "fields": [],
      "parent": "CCycleBase"
    },
    "CFootCycleDefinition": {
      "fields": [
        {
          "name": "m_vStancePositionMS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMidpointPositionMS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStanceDirectionMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vToStrideStartPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_stanceCycle",
          "type": {
            "category": 5,
            "name": "CAnimCycle"
          }
        },
        {
          "name": "m_footLiftCycle",
          "type": {
            "category": 5,
            "name": "CFootCycle"
          }
        },
        {
          "name": "m_footOffCycle",
          "type": {
            "category": 5,
            "name": "CFootCycle"
          }
        },
        {
          "name": "m_footStrikeCycle",
          "type": {
            "category": 5,
            "name": "CFootCycle"
          }
        },
        {
          "name": "m_footLandCycle",
          "type": {
            "category": 5,
            "name": "CFootCycle"
          }
        }
      ]
    },
    "CFootCycleMetricEvaluator": {
      "fields": [
        {
          "name": "m_footIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CFootDefinition": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_ankleBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_toeBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vBallOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vHeelOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flFootLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBindPoseDirectionMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CFootFallAnimTag": {
      "fields": [
        {
          "name": "m_foot",
          "type": {
            "category": 6,
            "name": "FootFallTagFoot_t"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CFootLockUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedSettings",
          "type": {
            "category": 5,
            "name": "FootLockPoseOpFixedSettings"
          }
        },
        {
          "name": "m_footSettings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FootFixedSettings"
            },
            "name": "CUtlVector< FootFixedSettings >"
          }
        },
        {
          "name": "m_hipShiftDamping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_rootHeightDamping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_flStrideCurveScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStrideCurveLimitScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStepHeightIncreaseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStepHeightDecreaseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHipShiftScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlendTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRootHeightOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinRootHeightOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTiltPlanePitchSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTiltPlaneRollSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bApplyFootRotationLimits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyHipShift",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bModulateStepHeight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableVerticalCurvedPaths",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableRootHeightDamping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFootMotion": {
      "fields": [
        {
          "name": "m_strides",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFootStride"
            },
            "name": "CUtlVector< CFootStride >"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CFootPinningUpdateNode": {
      "fields": [
        {
          "name": "m_poseOpFixedData",
          "type": {
            "category": 5,
            "name": "FootPinningPoseOpFixedData_t"
          }
        },
        {
          "name": "m_eTimingSource",
          "type": {
            "category": 6,
            "name": "FootPinningTimingSource"
          }
        },
        {
          "name": "m_params",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimParamHandle"
            },
            "name": "CUtlVector< CAnimParamHandle >"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFootPositionMetricEvaluator": {
      "fields": [
        {
          "name": "m_footIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_bIgnoreSlope",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CFootStepTriggerUpdateNode": {
      "fields": [
        {
          "name": "m_triggers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FootStepTrigger"
            },
            "name": "CUtlVector< FootStepTrigger >"
          }
        },
        {
          "name": "m_flTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CFootStride": {
      "fields": [
        {
          "name": "m_definition",
          "type": {
            "category": 5,
            "name": "CFootCycleDefinition"
          }
        },
        {
          "name": "m_trajectories",
          "type": {
            "category": 5,
            "name": "CFootTrajectories"
          }
        }
      ]
    },
    "CFootTrajectories": {
      "fields": [
        {
          "name": "m_trajectories",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFootTrajectory"
            },
            "name": "CUtlVector< CFootTrajectory >"
          }
        }
      ]
    },
    "CFootTrajectory": {
      "fields": [
        {
          "name": "m_vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRotationOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flProgression",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CFootstepControl": {
      "fields": [
        {
          "name": "m_source",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_destination",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CFootstepLandedAnimTag": {
      "fields": [
        {
          "name": "m_FootstepType",
          "type": {
            "category": 6,
            "name": "FootstepLandedFootSoundType_t"
          }
        },
        {
          "name": "m_OverrideSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_DebugAnimSourceString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_BoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CFootstepTableHandle": {
      "fields": []
    },
    "CFuncBrush": {
      "fields": [
        {
          "name": "m_iSolidity",
          "type": {
            "category": 6,
            "name": "BrushSolidities_e"
          }
        },
        {
          "name": "m_iDisabled",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSolidBsp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszExcludedClass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bInvertExclusion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScriptedMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncConveyor": {
      "fields": [
        {
          "name": "m_szConveyorModels",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flTransitionDurationSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angMoveEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecMoveDirEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flTargetSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTransitionStartTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_nTransitionDurationTicks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTransitionStartSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hConveyorModels",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncElectrifiedVolume": {
      "fields": [
        {
          "name": "m_EffectName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_EffectInterpenetrateName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_EffectZapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszEffectSource",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CFuncBrush"
    },
    "CFuncIllusionary": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CFuncInteractionLayerClip": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszInteractsAs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszInteractsWith",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncLadder": {
      "fields": [
        {
          "name": "m_vecLadderDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Dismounts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CInfoLadderDismount"
              },
              "name": "CHandle< CInfoLadderDismount >"
            },
            "name": "CUtlVector< CHandle< CInfoLadderDismount > >"
          }
        },
        {
          "name": "m_vecLocalTop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecPlayerMountPositionTop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vecPlayerMountPositionBottom",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_flAutoRideSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFakeLadder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasSlack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_surfacePropName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnPlayerGotOnLadder",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerGotOffLadder",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncLadderAlias_func_useableladder": {
      "fields": [],
      "parent": "CFuncLadder"
    },
    "CFuncMonitor": {
      "fields": [
        {
          "name": "m_targetCamera",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nResolutionEnum",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRenderShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseUniqueColorTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_brushModelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_hTargetCamera",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDraw3DSkybox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CFuncBrush"
    },
    "CFuncMoveLinear": {
      "fields": [
        {
          "name": "m_authoredPosition",
          "type": {
            "category": 6,
            "name": "MoveLinearAuthoredPos_t"
          }
        },
        {
          "name": "m_angMoveEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecMoveDirParentSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_soundStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_soundStop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_currentSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flBlockDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartPosition",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnFullyOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyClosed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bCreateMovableNavMesh",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowMovableNavMeshDockingOnEntireEntity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateNavObstacle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CFuncMoveLinearAlias_momentary_door": {
      "fields": [],
      "parent": "CFuncMoveLinear"
    },
    "CFuncMover": {
      "fields": [
        {
          "name": "m_iszPathName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hPathMover",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPathMover"
            },
            "name": "CHandle< CPathMover >"
          }
        },
        {
          "name": "m_hPrevPathMover",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPathMover"
            },
            "name": "CHandle< CPathMover >"
          }
        },
        {
          "name": "m_iszPathNodeStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszPathNodeEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_eMoveType",
          "type": {
            "category": 6,
            "name": "CFuncMover::Move_t"
          }
        },
        {
          "name": "m_bIsReversing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPathLocation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flT",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCurrentNodeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPreviousNodeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eSolidType",
          "type": {
            "category": 6,
            "name": "SolidType_t"
          }
        },
        {
          "name": "m_bIsMoving",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTimeToReachMaxSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceToReachMaxSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeToReachZeroSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceToReachZeroSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeMovementStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flTimeMovementStop",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hStopAtNode",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMoverPathNode"
            },
            "name": "CHandle< CMoverPathNode >"
          }
        },
        {
          "name": "m_flPathLocationToBeginStop",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszStartForwardSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszLoopForwardSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszStopForwardSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszStartReverseSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszLoopReverseSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszStopReverseSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszArriveAtDestinationSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnMovementEnd",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bStartAtClosestPoint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartAtEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eOrientationUpdate",
          "type": {
            "category": 6,
            "name": "CFuncMover::OrientationUpdate_t"
          }
        },
        {
          "name": "m_flTimeStartOrientationChange",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flTimeToBlendToNewOrientation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDurationBlendToNewOrientationRan",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOriginalOrientationIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bCreateMovableNavMesh",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowMovableNavMeshDockingOnEntireEntity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnNodePassed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iszOrientationMatchEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hOrientationMatchEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flTimeToTraverseToNextNode",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vLerpToNewPosStartInPathEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vLerpToNewPosEndInPathEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flLerpToPositionT",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLerpToPositionDeltaT",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnLerpToPositionComplete",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bIsPaused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eTransitionedToPathNodeAction",
          "type": {
            "category": 6,
            "name": "CFuncMover::TransitionToPathNodeAction_t"
          }
        },
        {
          "name": "m_nDelayedTeleportToNode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsVerboseLogging",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hFollowEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flFollowDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFollowMinimumSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurFollowEntityT",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurFollowSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_strOrientationFaceEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hOrientationFaceEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_OnStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStartForward",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStartReverse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStop",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStopped",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bNextNodeReturnsCurrent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartedMoving",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eFollowEntityDirection",
          "type": {
            "category": 6,
            "name": "CFuncMover::FollowEntityDirection_t"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncMoverAPI": {
      "fields": []
    },
    "CFuncNavBlocker": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBlockedTeamNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncNavObstruction": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseAsyncObstacleUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncPlat": {
      "fields": [
        {
          "name": "m_sNoise",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBasePlatTrain"
    },
    "CFuncPlatRot": {
      "fields": [
        {
          "name": "m_end",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_start",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        }
      ],
      "parent": "CFuncPlat"
    },
    "CFuncPropRespawnZone": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CFuncRotating": {
      "fields": [
        {
          "name": "m_OnStopped",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnReachedStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_localRotationVector",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RotationVector"
          }
        },
        {
          "name": "m_flFanFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttenuation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlockDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NoiseRunning",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bReversed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAccelDecel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_prevLocalAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bStopAtStartPos",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecClientOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecClientAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncRotator": {
      "fields": [
        {
          "name": "m_hRotatorTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bIsRotating",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsReversing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTimeToReachMaxSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeToReachZeroSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceAlongArcTraveled",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeToWaitOscillate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeRotationStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_qLSPrevChange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_qWSPrev",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_qWSInit",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_qLSInit",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_qLSOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_OnRotationStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnRotationCompleted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOscillate",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOscillateStartArrive",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOscillateStartDepart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOscillateEndArrive",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOscillateEndDepart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bOscillateDepart",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOscillateCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eRotateType",
          "type": {
            "category": 6,
            "name": "CFuncRotator::Rotate_t"
          }
        },
        {
          "name": "m_ePrevRotateType",
          "type": {
            "category": 6,
            "name": "CFuncRotator::Rotate_t"
          }
        },
        {
          "name": "m_bHasTargetOverride",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_qOrientationOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_eSpaceOverride",
          "type": {
            "category": 6,
            "name": "RotatorTargetSpace_t"
          }
        },
        {
          "name": "m_qAngularVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vLookAtForcedUp",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_strRotatorTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bRecordHistory",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecRotatorHistory",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RotatorHistoryEntry_t"
            },
            "name": "CUtlVector< RotatorHistoryEntry_t >"
          }
        },
        {
          "name": "m_bReturningToPreviousOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecRotatorQueue",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RotatorQueueEntry_t"
            },
            "name": "CUtlVector< RotatorQueueEntry_t >"
          }
        },
        {
          "name": "m_vecRotatorQueueHistory",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RotatorHistoryEntry_t"
            },
            "name": "CUtlVector< RotatorHistoryEntry_t >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncShatterglass": {
      "fields": [
        {
          "name": "m_matPanelTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4_t"
          }
        },
        {
          "name": "m_matPanelTransformWsTemp",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4_t"
          }
        },
        {
          "name": "m_vecShatterGlassShards",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_PanelSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_flLastShatterSoundEmitTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flLastCleanupTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flInitAtTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flGlassThickness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpawnInvulnerability",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBreakSilent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBreakShardless",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBroken",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGlassNavIgnore",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGlassInFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartBroken",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iInitialDamageType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_szDamagePositioningEntityName01",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_szDamagePositioningEntityName02",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_szDamagePositioningEntityName03",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_szDamagePositioningEntityName04",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_vInitialDamagePositions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_vExtraDamagePositions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_vInitialPanelVertices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector4D"
            },
            "name": "CUtlVector< Vector4D >"
          }
        },
        {
          "name": "m_OnBroken",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iSurfaceType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_hMaterialDamageBase",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncTankTrain": {
      "fields": [
        {
          "name": "m_OnDeath",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CFuncTrackTrain"
    },
    "CFuncTimescale": {
      "fields": [
        {
          "name": "m_flDesiredTimescale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAcceleration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinBlendRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlendDeltaMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_isStarted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CFuncTrackAuto": {
      "fields": [],
      "parent": "CFuncTrackChange"
    },
    "CFuncTrackChange": {
      "fields": [
        {
          "name": "m_trackTop",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CPathTrack*"
          }
        },
        {
          "name": "m_trackBottom",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CPathTrack*"
          }
        },
        {
          "name": "m_train",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CFuncTrackTrain"
            },
            "name": "CFuncTrackTrain*"
          }
        },
        {
          "name": "m_trackTopName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_trackBottomName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_trainName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_code",
          "type": {
            "category": 6,
            "name": "TRAIN_CODE"
          }
        },
        {
          "name": "m_targetState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_use",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CFuncPlatRot"
    },
    "CFuncTrackTrain": {
      "fields": [
        {
          "name": "m_ppath",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CHandle< CPathTrack >"
          }
        },
        {
          "name": "m_length",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vPosPrev",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angPrev",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_controlMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_controlMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_lastBlockPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_lastBlockTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBank",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_oldSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlockDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_height",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_maxSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_dir",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSoundMove",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundMovePing",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundStop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strPathTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flMoveSoundMinDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMoveSoundMaxDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNextMoveSoundTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flMoveSoundMinPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMoveSoundMaxPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_eOrientationType",
          "type": {
            "category": 6,
            "name": "TrainOrientationType_t"
          }
        },
        {
          "name": "m_eVelocityType",
          "type": {
            "category": 6,
            "name": "TrainVelocityType_t"
          }
        },
        {
          "name": "m_OnStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnNext",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnArrivedAtDestinationNode",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bManualSpeedChanges",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDesiredSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeedChangeTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flAccelSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDecelSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAccelToSpeed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNextMPSoundTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncTrain": {
      "fields": [
        {
          "name": "m_hCurrentTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_activated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hEnemy",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flBlockDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNextBlockTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iszLastTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBasePlatTrain"
    },
    "CFuncTrainControls": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CFuncVPhysicsClip": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncVehicleClip": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CFuncWall": {
      "fields": [
        {
          "name": "m_nState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuncWallToggle": {
      "fields": [],
      "parent": "CFuncWall"
    },
    "CFuncWater": {
      "fields": [
        {
          "name": "m_BuoyancyHelper",
          "type": {
            "category": 5,
            "name": "CBuoyancyHelper"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CFuseProgram": {
      "fields": [
        {
          "name": "m_programBuffer",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_variablesRead",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FuseVariableIndex_t"
            },
            "name": "CUtlVector< FuseVariableIndex_t >"
          }
        },
        {
          "name": "m_variablesWritten",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FuseVariableIndex_t"
            },
            "name": "CUtlVector< FuseVariableIndex_t >"
          }
        },
        {
          "name": "m_nMaxTempVarsUsed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CFuseSymbolTable": {
      "fields": [
        {
          "name": "m_constants",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ConstantInfo_t"
            },
            "name": "CUtlVector< ConstantInfo_t >"
          }
        },
        {
          "name": "m_variables",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VariableInfo_t"
            },
            "name": "CUtlVector< VariableInfo_t >"
          }
        },
        {
          "name": "m_functions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FunctionInfo_t"
            },
            "name": "CUtlVector< FunctionInfo_t >"
          }
        },
        {
          "name": "m_constantMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          }
        },
        {
          "name": "m_variableMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          }
        },
        {
          "name": "m_functionMap",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          }
        }
      ]
    },
    "CFutureFacingMetricEvaluator": {
      "fields": [
        {
          "name": "m_flDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CFutureVelocityMetricEvaluator": {
      "fields": [
        {
          "name": "m_flDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStoppingDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_eMode",
          "type": {
            "category": 6,
            "name": "VelocityMetricMode"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CGameChoreoServices": {
      "fields": [
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseAnimGraph"
            },
            "name": "CHandle< CBaseAnimGraph >"
          }
        },
        {
          "name": "m_hScriptedSequence",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CScriptedSequence"
            },
            "name": "CHandle< CScriptedSequence >"
          }
        },
        {
          "name": "m_scriptState",
          "type": {
            "category": 6,
            "name": "IChoreoServices::ScriptState_t"
          }
        },
        {
          "name": "m_choreoState",
          "type": {
            "category": 6,
            "name": "IChoreoServices::ChoreoState_t"
          }
        },
        {
          "name": "m_flTimeStartedState",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "IChoreoServices"
    },
    "CGameEnd": {
      "fields": [],
      "parent": "CRulePointEntity"
    },
    "CGameGibManager": {
      "fields": [
        {
          "name": "m_bAllowNewGibs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iCurrentMaxPieces",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMaxPieces",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iLastFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CGameMoney": {
      "fields": [
        {
          "name": "m_OnMoneySpent",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMoneySpentFail",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_nMoney",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strAwardText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CRulePointEntity"
    },
    "CGamePlayerEquip": {
      "fields": [],
      "parent": "CRulePointEntity"
    },
    "CGamePlayerZone": {
      "fields": [
        {
          "name": "m_OnPlayerInZone",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerOutZone",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_PlayersInCount",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        },
        {
          "name": "m_PlayersOutCount",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        }
      ],
      "parent": "CRuleBrushEntity"
    },
    "CGameRules": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        },
        {
          "name": "m_szQuestName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nQuestPhase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalPausedTicks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPauseStartTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bGamePaused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CGameRulesProxy": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CGameSceneNode": {
      "fields": [
        {
          "name": "m_nodeToWorld",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransformWS"
          }
        },
        {
          "name": "m_pOwner",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityInstance"
            },
            "name": "CEntityInstance*"
          }
        },
        {
          "name": "m_pParent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CGameSceneNode"
            },
            "name": "CGameSceneNode*"
          }
        },
        {
          "name": "m_pChild",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CGameSceneNode"
            },
            "name": "CGameSceneNode*"
          }
        },
        {
          "name": "m_pNextSibling",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CGameSceneNode"
            },
            "name": "CGameSceneNode*"
          }
        },
        {
          "name": "m_hParent",
          "type": {
            "category": 5,
            "name": "CGameSceneNodeHandle"
          }
        },
        {
          "name": "m_vecOrigin",
          "type": {
            "category": 5,
            "name": "CNetworkOriginCellCoordQuantizedVector"
          }
        },
        {
          "name": "m_angRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecAbsOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_angAbsRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flAbsScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nParentAttachmentOrBone",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bDebugAbsOriginChanges",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDormant",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceParentToBeNetworked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDirtyHierarchy",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bDirtyBoneMergeInfo",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bNetworkedPositionChanged",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bNetworkedAnglesChanged",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bNetworkedScaleChanged",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bWillBeCallingPostDataUpdate",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bBoneMergeFlex",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_nLatchAbsOrigin",
          "type": {
            "category": 2,
            "name": "bitfield:2"
          }
        },
        {
          "name": "m_bDirtyBoneMergeBoneToRoot",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_nHierarchicalDepth",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nHierarchyType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_hierarchyAttachName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_flZOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flClientLocalScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vRenderOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "CGameSceneNodeHandle": {
      "fields": [
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        }
      ]
    },
    "CGameScriptedMoveData": {
      "fields": [
        {
          "name": "m_vAccumulatedRootMotion",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angAccumulatedRootMotionRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vSrc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_angSrc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angCurrent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flLockedSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTeleportOnEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSuccess",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nForcedCrouchState",
          "type": {
            "category": 6,
            "name": "ForcedCrouchState_t"
          }
        },
        {
          "name": "m_bIgnoreCollisions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vDest",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angDst",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_hDestEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CGameScriptedMoveDef_t": {
      "fields": [
        {
          "name": "m_vDestOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hDestEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_angDest",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMoveSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAimDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nForcedCrouchState",
          "type": {
            "category": 6,
            "name": "ForcedCrouchState_t"
          }
        }
      ]
    },
    "CGameText": {
      "fields": [
        {
          "name": "m_iszMessage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_textParms",
          "type": {
            "category": 5,
            "name": "hudtextparms_t"
          }
        }
      ],
      "parent": "CRulePointEntity"
    },
    "CGeneralRandomRotation": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDegreesMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDegreesMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRotationRandExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRandomlyFlipDirection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "CGeneralSpin": {
      "fields": [
        {
          "name": "m_nSpinRateDegrees",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSpinRateMinDegrees",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fSpinRateStopTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "CGenericConstraint": {
      "fields": [
        {
          "name": "m_nLinearMotionX",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_nLinearMotionY",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_nLinearMotionZ",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_flLinearFrequencyX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearFrequencyY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearFrequencyZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDampingRatioX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDampingRatioY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDampingRatioZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLinearImpulseX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLinearImpulseY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLinearImpulseZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeStartTimeX",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flBreakAfterTimeStartTimeY",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flBreakAfterTimeStartTimeZ",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flBreakAfterTimeThresholdX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeThresholdY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBreakAfterTimeThresholdZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceMinTimeX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceMinTimeY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceMinTimeZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotifyForceLastTimeX",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flNotifyForceLastTimeY",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flNotifyForceLastTimeZ",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bAxisNotifiedX",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAxisNotifiedY",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAxisNotifiedZ",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAngularMotionX",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_nAngularMotionY",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_nAngularMotionZ",
          "type": {
            "category": 6,
            "name": "JointMotion_t"
          }
        },
        {
          "name": "m_flAngularFrequencyX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularFrequencyY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularFrequencyZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDampingRatioX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDampingRatioY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDampingRatioZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngularImpulseX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngularImpulseY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngularImpulseZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NotifyForceReachedX",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_NotifyForceReachedY",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_NotifyForceReachedZ",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CGlowProperty": {
      "fields": [
        {
          "name": "m_fGlowColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_iGlowType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iGlowTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRange",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRangeMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_glowColorOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bFlashing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGlowTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGlowStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEligibleForScreenHighlight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGlowing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CGradientFog": {
      "fields": [
        {
          "name": "m_hGradientFogTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flFogStartDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogEndDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHeightFogEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFogStartHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogEndHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFarZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMaxOpacity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogFalloffExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogVerticalExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fogColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flFogStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGradientFogNeedsTextures",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CGunTarget": {
      "fields": [
        {
          "name": "m_on",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTargetEnt",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_OnDeath",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseToggle"
    },
    "CHEGrenade": {
      "fields": [],
      "parent": "CBaseCSGrenade"
    },
    "CHEGrenadeProjectile": {
      "fields": [],
      "parent": "CBaseCSGrenadeProjectile"
    },
    "CHandleDummy": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CHandleTest": {
      "fields": [
        {
          "name": "m_Handle",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bSendHandle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CHandshakeAnimTagBase": {
      "fields": [
        {
          "name": "m_bIsDisableTag",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CHintMessage": {
      "fields": [
        {
          "name": "m_hintString",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_args",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 0,
                "name": "char"
              },
              "name": "char*"
            },
            "name": "CUtlVector< char* >"
          }
        },
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CHintMessageQueue": {
      "fields": [
        {
          "name": "m_tmMessageEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_messages",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CHintMessage"
              },
              "name": "CHintMessage*"
            },
            "name": "CUtlVector< CHintMessage* >"
          }
        },
        {
          "name": "m_pPlayerController",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CBasePlayerController"
            },
            "name": "CBasePlayerController*"
          }
        }
      ]
    },
    "CHitBox": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sSurfaceProperty",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_sBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vMinBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flShapeRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nBoneNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nGroupId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShapeType",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bTranslationOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CRC",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_cRenderColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_nHitBoxIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "CHitBoxSet": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_HitBoxes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CHitBox"
            },
            "name": "CUtlVector< CHitBox >"
          }
        },
        {
          "name": "m_SourceFilename",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CHitBoxSetList": {
      "fields": [
        {
          "name": "m_HitBoxSets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CHitBoxSet"
            },
            "name": "CUtlVector< CHitBoxSet >"
          }
        }
      ]
    },
    "CHitReactUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedSettings",
          "type": {
            "category": 5,
            "name": "HitReactFixedSettings_t"
          }
        },
        {
          "name": "m_triggerParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hitBoneParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hitOffsetParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hitDirectionParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hitStrengthParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flMinDelayBetweenHits",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CHitboxComponent": {
      "fields": [
        {
          "name": "m_flBoundsExpandRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CHostage": {
      "fields": [
        {
          "name": "m_OnHostageBeginGrab",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFirstPickedUp",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnDroppedNotRescued",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnRescued",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_entitySpottedState",
          "type": {
            "category": 5,
            "name": "EntitySpottedState_t"
          }
        },
        {
          "name": "m_nSpotRules",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_uiHostageSpawnExclusionGroupMask",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nHostageSpawnRandomFactor",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bRemove",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_isRescued",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_jumpedThisFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nHostageState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_leader",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_lastLeader",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawnBase"
            },
            "name": "CHandle< CCSPlayerPawnBase >"
          }
        },
        {
          "name": "m_reuseTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_hasBeenUsed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_accel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_isRunning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isCrouching",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_jumpTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isWaitingForLeader",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_repathTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_inhibitDoorTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_inhibitObstacleAvoidanceTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_wiggleTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_isAdjusted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHandsHaveBeenCut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hHostageGrabber",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_fLastGrabTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecPositionWhenStartedDroppingToGround",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecGrabbedPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRescueStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flGrabSuccessTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDropStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nApproachRewardPayouts",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPickupEventCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecSpawnGroundPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecHostageResetPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        }
      ],
      "parent": "CHostageExpresserShim"
    },
    "CHostageAlias_info_hostage_spawn": {
      "fields": [],
      "parent": "CHostage"
    },
    "CHostageCarriableProp": {
      "fields": [],
      "parent": "CBaseAnimGraph"
    },
    "CHostageExpresserShim": {
      "fields": [
        {
          "name": "m_pExpresser",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CAI_Expresser"
            },
            "name": "CAI_Expresser*"
          }
        }
      ],
      "parent": "CBaseCombatCharacter"
    },
    "CHostageRescueZone": {
      "fields": [],
      "parent": "CHostageRescueZoneShim"
    },
    "CHostageRescueZoneShim": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CInButtonState": {
      "fields": [
        {
          "name": "m_pButtonStates",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "uint64[3]"
          }
        }
      ]
    },
    "CIncendiaryGrenade": {
      "fields": [],
      "parent": "CMolotovGrenade"
    },
    "CInferno": {
      "fields": [
        {
          "name": "m_firePositions",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[64]"
          }
        },
        {
          "name": "m_fireParentPositions",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[64]"
          }
        },
        {
          "name": "m_bFireIsBurning",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[64]"
          }
        },
        {
          "name": "m_BurnNormal",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[64]"
          }
        },
        {
          "name": "m_fireCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInfernoType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFireEffectTickBegin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFireLifetime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInPostEffectTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWasCreatedInSmoke",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_extent",
          "type": {
            "category": 5,
            "name": "Extent"
          }
        },
        {
          "name": "m_damageTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_damageRampTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_splashVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_InitialSplashVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_startPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOriginalSpawnLocation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_activeTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_fireSpawnOffset",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxFlames",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSpreadCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_BookkeepingTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_NextSpreadTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_nSourceItemDefIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CInfoData": {
      "fields": [],
      "parent": "CServerOnlyEntity"
    },
    "CInfoDeathmatchSpawn": {
      "fields": [],
      "parent": "SpawnPoint"
    },
    "CInfoDynamicShadowHint": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nImportance",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightChoice",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hLight",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CInfoDynamicShadowHintBox": {
      "fields": [
        {
          "name": "m_vBoxMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vBoxMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CInfoDynamicShadowHint"
    },
    "CInfoFan": {
      "fields": [
        {
          "name": "m_fFanForceMaxRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fFanForceMinRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurveDistRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_FanForceCurveString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CInfoGameEventProxy": {
      "fields": [
        {
          "name": "m_iszEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CInfoInstructorHintBombTargetA": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoInstructorHintBombTargetB": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoInstructorHintHostageRescueZone": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoInstructorHintTarget": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoLadderDismount": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CInfoLandmark": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoOffscreenPanoramaTexture": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nResolutionX",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nResolutionY",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szLayoutFileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_RenderAttrName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_TargetEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseModelEntity"
              },
              "name": "CHandle< CBaseModelEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          }
        },
        {
          "name": "m_nTargetChangeCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCSSClasses",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          }
        },
        {
          "name": "m_szTargetsName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_AdditionalTargetEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseModelEntity"
              },
              "name": "CHandle< CBaseModelEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseModelEntity > >"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CInfoParticleTarget": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoPlayerCounterterrorist": {
      "fields": [],
      "parent": "SpawnPoint"
    },
    "CInfoPlayerStart": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsMaster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pPawnSubclass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CInfoPlayerTerrorist": {
      "fields": [],
      "parent": "SpawnPoint"
    },
    "CInfoSpawnGroupLandmark": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoSpawnGroupLoadUnload": {
      "fields": [
        {
          "name": "m_OnSpawnGroupLoadStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnSpawnGroupLoadFinished",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnSpawnGroupUnloadStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnSpawnGroupUnloadFinished",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iszSpawnGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSpawnGroupFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszLandmarkName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sFixedSpawnGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flTimeoutInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAutoActivate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUnloadingStarted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bQueueActiveSpawnGroupChange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bQueueFinishLoading",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CInfoTarget": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoTargetServerOnly": {
      "fields": [],
      "parent": "CServerOnlyPointEntity"
    },
    "CInfoTeleportDestination": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CInfoVisibilityBox": {
      "fields": [
        {
          "name": "m_nMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vBoxSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CInfoWorldLayer": {
      "fields": [
        {
          "name": "m_pOutputOnEntitiesSpawned",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_worldName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_layerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bWorldLayerVisible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEntitiesSpawned",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateAsChildSpawnGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hLayerSpawnGroup",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CInputStreamUpdateNode": {
      "fields": [],
      "parent": "CLeafUpdateNode"
    },
    "CInstancedSceneEntity": {
      "fields": [
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bHadOwner",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPostSpeakDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPreDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsBackground",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRemoveOnCompletion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CSceneEntity"
    },
    "CInstructorEventEntity": {
      "fields": [
        {
          "name": "m_iszName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszHintTargetEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTargetPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CIntAnimParameter": {
      "fields": [
        {
          "name": "m_defaultValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_minValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_maxValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CIronSightController": {
      "fields": [
        {
          "name": "m_bIronSightAvailable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flIronSightAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightAmountGained",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIronSightAmountBiased",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CItem": {
      "fields": [
        {
          "name": "m_OnPlayerTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerPickup",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bActivateWhenAtRest",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnCacheInteraction",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnGlovePulled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_vOriginalSpawnOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vOriginalSpawnAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bPhysStartAsleep",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CItemAssaultSuit": {
      "fields": [],
      "parent": "CItem"
    },
    "CItemDefuser": {
      "fields": [
        {
          "name": "m_entitySpottedState",
          "type": {
            "category": 5,
            "name": "EntitySpottedState_t"
          }
        },
        {
          "name": "m_nSpotRules",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CItem"
    },
    "CItemDefuserAlias_item_defuser": {
      "fields": [],
      "parent": "CItemDefuser"
    },
    "CItemDogtags": {
      "fields": [
        {
          "name": "m_OwningPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_KillingPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CItem"
    },
    "CItemGeneric": {
      "fields": [
        {
          "name": "m_bHasTriggerRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasPickupRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPickupRadiusSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTriggerRadiusSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastPickupCheck",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bPlayerCounterListenerAdded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayerInTriggerRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hSpawnParticleEffect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pAmbientSoundEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bAutoStartAmbientSound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pSpawnScriptFunction",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hPickupParticleEffect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pPickupSoundEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pPickupScriptFunction",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTimeoutParticleEffect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTimeoutSoundEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pTimeoutScriptFunction",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pPickupFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hPickupFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        },
        {
          "name": "m_OnPickup",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTimeout",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTriggerStartTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTriggerTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTriggerEndTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_pAllowPickupScriptFunction",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flPickupRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTriggerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pTriggerSoundEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bGlowWhenInTrigger",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_glowColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bUseable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTriggerHelper",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CItemGenericTriggerHelper"
            },
            "name": "CHandle< CItemGenericTriggerHelper >"
          }
        }
      ],
      "parent": "CItem"
    },
    "CItemGenericTriggerHelper": {
      "fields": [
        {
          "name": "m_hParentItem",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CItemGeneric"
            },
            "name": "CHandle< CItemGeneric >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CItemKevlar": {
      "fields": [],
      "parent": "CItem"
    },
    "CItemSoda": {
      "fields": [],
      "parent": "CBaseAnimGraph"
    },
    "CItem_Healthshot": {
      "fields": [],
      "parent": "CWeaponBaseItem"
    },
    "CJiggleBoneUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedData",
          "type": {
            "category": 5,
            "name": "JiggleBoneSettingsList_t"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CJumpHelperUpdateNode": {
      "fields": [
        {
          "name": "m_hTargetParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flOriginalJumpMovement",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flOriginalJumpDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flJumpStartCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flJumpEndCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_eCorrectionMethod",
          "type": {
            "category": 6,
            "name": "JumpCorrectionMethod"
          }
        },
        {
          "name": "m_bTranslationAxis",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[3]"
          }
        },
        {
          "name": "m_bScaleSpeed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CSequenceUpdateNode"
    },
    "CKeepUpright": {
      "fields": [
        {
          "name": "m_worldGoalAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_localTestAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nameAttach",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_attachedObject",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_angularLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDampAllRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CKnife": {
      "fields": [
        {
          "name": "m_bFirstAttack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CCSWeaponBase"
    },
    "CLODComponentUpdater": {
      "fields": [
        {
          "name": "m_nServerLOD",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CLeafUpdateNode": {
      "fields": [],
      "parent": "CAnimUpdateNodeBase"
    },
    "CLeanMatrixUpdateNode": {
      "fields": [
        {
          "name": "m_frameCorners",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "int32"
              },
              "name": "int32[3]"
            },
            "name": "int32[3][3]"
          }
        },
        {
          "name": "m_poses",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CPoseHandle"
            },
            "name": "CPoseHandle[9]"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_blendSource",
          "type": {
            "category": 6,
            "name": "AnimVectorSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_verticalAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_horizontalAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flMaxValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSequenceMaxFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CLightComponent": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_SecondaryColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flBrightness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBrightnessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBrightnessMult",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFalloff",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttenuation0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttenuation1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttenuation2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTheta",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPhi",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hLightCookie",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nCascades",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCastShadows",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRenderDiffuse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRenderSpecular",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRenderTransmissive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOrthoLightWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOrthoLightHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nStyle",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Pattern",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nCascadeRenderStaticObjects",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flShadowCascadeCrossFade",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowCascadeDistanceFade",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowCascadeDistance0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowCascadeDistance1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowCascadeDistance2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowCascadeDistance3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nShadowCascadeResolution0",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowCascadeResolution1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowCascadeResolution2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShadowCascadeResolution3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUsesBakedShadowing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nShadowPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBakedShadowIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightPathUniqueId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightMapUniqueId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRenderToCubemaps",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowSSTGeneration",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDirectLight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIndirectLight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFadeMinDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowFadeMinDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShadowFadeMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFlicker",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPrecomputedFieldsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vPrecomputedBoundsMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedBoundsMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPrecomputedOBBAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vPrecomputedOBBExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flPrecomputedMaxRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFogLightingMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFogContributionStength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNearClipPlane",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_SkyColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flSkyIntensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_SkyAmbientBounce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bUseSecondaryColor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMixedShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLightStyleStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flCapsuleLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinRoughness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPvsModifyEntity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CLightDirectionalEntity": {
      "fields": [],
      "parent": "CLightEntity"
    },
    "CLightEntity": {
      "fields": [
        {
          "name": "m_CLightComponent",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CLightComponent"
            },
            "name": "CLightComponent*"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CLightEnvironmentEntity": {
      "fields": [],
      "parent": "CLightDirectionalEntity"
    },
    "CLightOrthoEntity": {
      "fields": [],
      "parent": "CLightEntity"
    },
    "CLightSpotEntity": {
      "fields": [],
      "parent": "CLightEntity"
    },
    "CLogicAchievement": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszAchievementEventID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnFired",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicActiveAutosave": {
      "fields": [
        {
          "name": "m_TriggerHitPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTimeToTrigger",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDangerousTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CLogicAutosave"
    },
    "CLogicAuto": {
      "fields": [
        {
          "name": "m_OnMapSpawn",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnDemoMapSpawn",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnNewGame",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnLoadGame",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMapTransition",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBackgroundMap",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMultiNewMap",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMultiNewRound",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVREnabled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVRNotEnabled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_globalstate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CLogicAutosave": {
      "fields": [
        {
          "name": "m_bForceNewLevelUnit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_minHitPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_minHitPointsToCommit",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicBranch": {
      "fields": [
        {
          "name": "m_bInValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Listeners",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_OnTrue",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFalse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicBranchList": {
      "fields": [
        {
          "name": "m_nLogicBranchNames",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[16]"
          }
        },
        {
          "name": "m_LogicBranchList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_eLastState",
          "type": {
            "category": 6,
            "name": "CLogicBranchList::LogicBranchListenerLastState_t"
          }
        },
        {
          "name": "m_OnAllTrue",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAllFalse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMixed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicCase": {
      "fields": [
        {
          "name": "m_nCase",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[32]"
          }
        },
        {
          "name": "m_nShuffleCases",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLastShuffleCase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_uchShuffleCaseMap",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "uint8[32]"
          }
        },
        {
          "name": "m_OnCase",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CEntityIOOutput"
            },
            "name": "CEntityIOOutput[32]"
          }
        },
        {
          "name": "m_OnDefault",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CVariantDefaultAllocator"
              },
              "name": "CVariantBase< CVariantDefaultAllocator >"
            },
            "name": "CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > >"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicCollisionPair": {
      "fields": [
        {
          "name": "m_nameAttach1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nameAttach2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_includeHierarchy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_supportMultipleEntitiesWithSameName",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_disabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_succeeded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicCompare": {
      "fields": [
        {
          "name": "m_flInValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCompareValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnLessThan",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnEqualTo",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnNotEqualTo",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnGreaterThan",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicDistanceAutosave": {
      "fields": [
        {
          "name": "m_iszTargetEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flDistanceToPlayer",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bForceNewLevelUnit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCheckCough",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bThinkDangerous",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDangerousTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicDistanceCheck": {
      "fields": [
        {
          "name": "m_iszEntityA",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszEntityB",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flZone1Distance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flZone2Distance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_InZone1",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_InZone2",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_InZone3",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicEventListener": {
      "fields": [
        {
          "name": "m_strEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bIsEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nTeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OnEventFired",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicGameEvent": {
      "fields": [
        {
          "name": "m_iszEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicGameEventListener": {
      "fields": [
        {
          "name": "m_OnEventFired",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iszGameEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszGameEventItem",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicLineToEntity": {
      "fields": [
        {
          "name": "m_Line",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CEntityOutputTemplate< Vector >"
          }
        },
        {
          "name": "m_SourceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_StartEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_EndEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicMeasureMovement": {
      "fields": [
        {
          "name": "m_strMeasureTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strMeasureReference",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strTargetReference",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hMeasureTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hMeasureReference",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTargetReference",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMeasureType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicNPCCounter": {
      "fields": [
        {
          "name": "m_OnMinCountAll",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMaxCountAll",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFactorAll",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinPlayerDistAll",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinCount_1",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMaxCount_1",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFactor_1",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinPlayerDist_1",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinCount_2",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMaxCount_2",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFactor_2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinPlayerDist_2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinCount_3",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMaxCount_3",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFactor_3",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnMinPlayerDist_3",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_hSource",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_iszSourceEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flDistanceMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMinCountAll",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCountAll",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinFactorAll",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxFactorAll",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iszNPCClassname_1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nNPCState_1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInvertState_1",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMinCount_1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCount_1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinFactor_1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxFactor_1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDefaultDist_1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszNPCClassname_2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nNPCState_2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInvertState_2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMinCount_2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCount_2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinFactor_2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxFactor_2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDefaultDist_2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszNPCClassname_3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nNPCState_3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInvertState_3",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMinCount_3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCount_3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinFactor_3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxFactor_3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDefaultDist_3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CLogicNPCCounterAABB": {
      "fields": [
        {
          "name": "m_vDistanceOuterMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceOuterMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOuterMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOuterMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CLogicNPCCounter"
    },
    "CLogicNPCCounterOBB": {
      "fields": [],
      "parent": "CLogicNPCCounterAABB"
    },
    "CLogicNavigation": {
      "fields": [
        {
          "name": "m_isOn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_navProperty",
          "type": {
            "category": 6,
            "name": "navproperties_t"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicPlayerProxy": {
      "fields": [
        {
          "name": "m_hPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_PlayerHasAmmo",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_PlayerHasNoAmmo",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_PlayerDied",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_RequestedPlayerHealth",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicProximity": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CLogicRelay": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWaitForRefire",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTriggerOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFastRetrigger",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPassthoughCaller",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CLogicRelayAPI": {
      "fields": []
    },
    "CLogicScript": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CLogicalEntity": {
      "fields": [],
      "parent": "CServerOnlyEntity"
    },
    "CLookAtUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedSettings",
          "type": {
            "category": 5,
            "name": "LookAtOpFixedSettings_t"
          }
        },
        {
          "name": "m_target",
          "type": {
            "category": 6,
            "name": "AnimVectorSource"
          }
        },
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_weightParamIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bResetChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CLookComponentUpdater": {
      "fields": [
        {
          "name": "m_hLookHeading",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookHeadingNormalized",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookHeadingVelocity",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookPitch",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookDistance",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookDirection",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookTarget",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hLookTargetWorldSpace",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bNetworkLookTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CMapInfo": {
      "fields": [
        {
          "name": "m_iBuyingStatus",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBombRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iPetPopulation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseNormalSpawnsForDM",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableAutoGeneratedDMSpawns",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBotMaxVisionDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iHostageCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bFadePlayerVisibilityFarZ",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRainTraceToSkyEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flEnvRainStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnvPuddleRippleStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnvPuddleRippleDirection",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnvWetnessCoverage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnvWetnessDryingAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CMapSharedEnvironment": {
      "fields": [
        {
          "name": "m_targetMapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMapVetoPickController": {
      "fields": [
        {
          "name": "m_bPlayedIntroVcd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNeedToPlayFiveSecondsRemaining",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_dblPreMatchDraftSequenceTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_bPreMatchDraftStateChanged",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDraftType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTeamWinningCoinToss",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTeamWithFirstChoice",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nVoteMapIdsList",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[7]"
          }
        },
        {
          "name": "m_nAccountIDs",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId0",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId1",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId2",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId3",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId4",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nMapId5",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nStartingSide0",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nCurrentPhase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPhaseStartTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPhaseDurationTicks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OnMapVetoed",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          }
        },
        {
          "name": "m_OnMapPicked",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          }
        },
        {
          "name": "m_OnSidesPicked",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        },
        {
          "name": "m_OnNewPhaseStarted",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        },
        {
          "name": "m_OnLevelTransition",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CEntityOutputTemplate< int32 >"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CMarkupVolume": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CMarkupVolumeTagged": {
      "fields": [
        {
          "name": "m_GroupNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_Tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_bIsGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGroupByPrefab",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGroupByVolume",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGroupOtherGroups",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsInGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CMarkupVolume"
    },
    "CMarkupVolumeTagged_Nav": {
      "fields": [
        {
          "name": "m_nScopes",
          "type": {
            "category": 6,
            "name": "NavScopeFlags_t"
          }
        }
      ],
      "parent": "CMarkupVolumeTagged"
    },
    "CMarkupVolumeTagged_NavGame": {
      "fields": [
        {
          "name": "m_nScopes",
          "type": {
            "category": 6,
            "name": "NavScopeFlags_t"
          }
        },
        {
          "name": "m_bFloodFillAttribute",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSplitNavSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CMarkupVolumeWithRef"
    },
    "CMarkupVolumeWithRef": {
      "fields": [
        {
          "name": "m_bUseRef",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vRefPosEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vRefPosWorldSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_flRefDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMarkupVolumeTagged"
    },
    "CMaterialAttributeAnimTag": {
      "fields": [
        {
          "name": "m_AttributeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_AttributeType",
          "type": {
            "category": 6,
            "name": "MatterialAttributeTagType_t"
          }
        },
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CMaterialDrawDescriptor": {
      "fields": [
        {
          "name": "m_flUvDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNumMeshlets",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nFirstMeshlet",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAppliedIndexOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDepthVertexBufferIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nMeshletPackedIVBIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_rigidMeshParts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMaterialDrawDescriptor::RigidMeshPart_t"
            },
            "name": "CUtlLeanVector< CMaterialDrawDescriptor::RigidMeshPart_t >"
          }
        },
        {
          "name": "m_nPrimitiveType",
          "type": {
            "category": 6,
            "name": "RenderPrimitiveType_t"
          }
        },
        {
          "name": "m_nBaseVertex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVertexCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nStartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIndexCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_indexBuffer",
          "type": {
            "category": 5,
            "name": "CRenderBufferBinding"
          }
        },
        {
          "name": "m_meshletPackedIVB",
          "type": {
            "category": 5,
            "name": "CRenderBufferBinding"
          }
        },
        {
          "name": "m_material",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ]
    },
    "CMaterialDrawDescriptor::RigidMeshPart_t": {
      "fields": [
        {
          "name": "m_nRigidBLASIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nBoneIndex",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nStartIndexOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nPrimitiveCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "CMathColorBlend": {
      "fields": [
        {
          "name": "m_flInMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OutColor1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_OutColor2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_OutValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Color"
            },
            "name": "CEntityOutputTemplate< Color >"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMathCounter": {
      "fields": [
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHitMin",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHitMax",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OutValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnGetValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnHitMin",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnHitMax",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnChangedFromMin",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnChangedFromMax",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMathRemap": {
      "fields": [
        {
          "name": "m_flInMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOut1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOut2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldInValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OutValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnRoseAboveMin",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnRoseAboveMax",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFellBelowMin",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFellBelowMax",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMeshletDescriptor": {
      "fields": [
        {
          "name": "m_PackedAABB",
          "type": {
            "category": 5,
            "name": "PackedAABB_t"
          }
        },
        {
          "name": "m_CullingData",
          "type": {
            "category": 5,
            "name": "CDrawCullingData"
          }
        },
        {
          "name": "m_nVertexOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nTriangleOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nVertexCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nTriangleCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CMessage": {
      "fields": [
        {
          "name": "m_iszMessage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_MessageVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_MessageAttenuation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sNoise",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnShowMessage",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CMessageEntity": {
      "fields": [
        {
          "name": "m_radius",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_messageText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_drawText",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDeveloperOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CModelConfig": {
      "fields": [
        {
          "name": "m_ConfigName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Elements",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CModelConfigElement"
              },
              "name": "CModelConfigElement*"
            },
            "name": "CUtlVector< CModelConfigElement* >"
          }
        },
        {
          "name": "m_bTopLevel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bActiveInEditorByDefault",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CModelConfigElement": {
      "fields": [
        {
          "name": "m_ElementName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_NestedElements",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CModelConfigElement"
              },
              "name": "CModelConfigElement*"
            },
            "name": "CUtlVector< CModelConfigElement* >"
          }
        }
      ]
    },
    "CModelConfigElement_AttachedModel": {
      "fields": [
        {
          "name": "m_InstanceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_EntityClass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_aAngOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_AttachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_LocalAttachmentOffsetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_AttachmentType",
          "type": {
            "category": 6,
            "name": "ModelConfigAttachmentType_t"
          }
        },
        {
          "name": "m_bBoneMergeFlex",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUserSpecifiedColor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUserSpecifiedMaterialGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAcceptParentMaterialDrivenDecals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_BodygroupOnOtherModels",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_MaterialGroupOnOtherModels",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_Command": {
      "fields": [
        {
          "name": "m_Command",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Args",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_RandomColor": {
      "fields": [
        {
          "name": "m_Gradient",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CColorGradient"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_RandomPick": {
      "fields": [
        {
          "name": "m_Choices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_ChoiceWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_SetBodygroup": {
      "fields": [
        {
          "name": "m_GroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nChoice",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_SetBodygroupOnAttachedModels": {
      "fields": [
        {
          "name": "m_GroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nChoice",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_SetMaterialGroup": {
      "fields": [
        {
          "name": "m_MaterialGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_SetMaterialGroupOnAttachedModels": {
      "fields": [
        {
          "name": "m_MaterialGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_SetRenderColor": {
      "fields": [
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigElement_UserPick": {
      "fields": [
        {
          "name": "m_Choices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ],
      "parent": "CModelConfigElement"
    },
    "CModelConfigList": {
      "fields": [
        {
          "name": "m_bHideMaterialGroupInTools",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHideRenderColorInTools",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Configs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CModelConfig"
              },
              "name": "CModelConfig*"
            },
            "name": "CUtlVector< CModelConfig* >"
          }
        }
      ]
    },
    "CModelPointEntity": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CModelState": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_ModelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bClientClothCreationSuppressed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_MeshGroupMask",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nBodyGroupChoices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CNetworkUtlVectorBase< int32 >"
          }
        },
        {
          "name": "m_nIdealMotionType",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nForceLOD",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nClothUpdateFlags",
          "type": {
            "category": 0,
            "name": "int8"
          }
        }
      ]
    },
    "CMolotovGrenade": {
      "fields": [],
      "parent": "CBaseCSGrenade"
    },
    "CMolotovProjectile": {
      "fields": [
        {
          "name": "m_bIsIncGrenade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDetonated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_stillTimer",
          "type": {
            "category": 5,
            "name": "IntervalTimer"
          }
        },
        {
          "name": "m_bHasBouncedOffPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseCSGrenadeProjectile"
    },
    "CMomentaryRotButton": {
      "fields": [
        {
          "name": "m_Position",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnUnpressed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyOpen",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnFullyClosed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnReachedPosition",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_lastUsed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_start",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_end",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_IdealYaw",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sNoise",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bUpdateTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_direction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_returnSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartPosition",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CRotButton"
    },
    "CMoodVData": {
      "fields": [
        {
          "name": "m_sModelName",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_nMoodType",
          "type": {
            "category": 6,
            "name": "MoodType_t"
          }
        },
        {
          "name": "m_animationLayers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MoodAnimationLayer_t"
            },
            "name": "CUtlVector< MoodAnimationLayer_t >"
          }
        }
      ]
    },
    "CMorphBundleData": {
      "fields": [
        {
          "name": "m_flULeftSrc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVTopSrc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_offsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_ranges",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CMorphConstraint": {
      "fields": [
        {
          "name": "m_sTargetMorph",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nSlaveChannel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseConstraint"
    },
    "CMorphData": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_morphRectDatas",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMorphRectData"
            },
            "name": "CUtlVector< CMorphRectData >"
          }
        }
      ]
    },
    "CMorphRectData": {
      "fields": [
        {
          "name": "m_nXLeftDst",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nYTopDst",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flUWidthSrc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVHeightSrc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bundleDatas",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMorphBundleData"
            },
            "name": "CUtlVector< CMorphBundleData >"
          }
        }
      ]
    },
    "CMorphSetData": {
      "fields": [
        {
          "name": "m_nWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bundleTypes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 6,
              "name": "MorphBundleType_t"
            },
            "name": "CUtlVector< MorphBundleType_t >"
          }
        },
        {
          "name": "m_morphDatas",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMorphData"
            },
            "name": "CUtlVector< CMorphData >"
          }
        },
        {
          "name": "m_pTextureAtlas",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_FlexDesc",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFlexDesc"
            },
            "name": "CUtlVector< CFlexDesc >"
          }
        },
        {
          "name": "m_FlexControllers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFlexController"
            },
            "name": "CUtlVector< CFlexController >"
          }
        },
        {
          "name": "m_FlexRules",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFlexRule"
            },
            "name": "CUtlVector< CFlexRule >"
          }
        }
      ]
    },
    "CMotionDataSet": {
      "fields": [
        {
          "name": "m_groups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMotionGraphGroup"
            },
            "name": "CUtlVector< CMotionGraphGroup >"
          }
        },
        {
          "name": "m_nDimensionCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CMotionGraph": {
      "fields": [
        {
          "name": "m_paramSpans",
          "type": {
            "category": 5,
            "name": "CParamSpanUpdater"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        },
        {
          "name": "m_pRootNode",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMotionNode"
            },
            "name": "CSmartPtr< CMotionNode >"
          }
        },
        {
          "name": "m_nParameterCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nConfigStartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nConfigCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CMotionGraphConfig": {
      "fields": [
        {
          "name": "m_paramValues",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMotionIndex",
          "type": {
            "category": 5,
            "name": "MotionIndex"
          }
        },
        {
          "name": "m_nSampleStart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSampleCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CMotionGraphGroup": {
      "fields": [
        {
          "name": "m_searchDB",
          "type": {
            "category": 5,
            "name": "CMotionSearchDB"
          }
        },
        {
          "name": "m_motionGraphs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CMotionGraph"
              },
              "name": "CSmartPtr< CMotionGraph >"
            },
            "name": "CUtlVector< CSmartPtr< CMotionGraph > >"
          }
        },
        {
          "name": "m_motionGraphConfigs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMotionGraphConfig"
            },
            "name": "CUtlVector< CMotionGraphConfig >"
          }
        },
        {
          "name": "m_sampleToConfig",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_hIsActiveScript",
          "type": {
            "category": 5,
            "name": "AnimScriptHandle"
          }
        }
      ]
    },
    "CMotionGraphUpdateNode": {
      "fields": [
        {
          "name": "m_pMotionGraph",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMotionGraph"
            },
            "name": "CSmartPtr< CMotionGraph >"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CMotionMatchingUpdateNode": {
      "fields": [
        {
          "name": "m_dataSet",
          "type": {
            "category": 5,
            "name": "CMotionDataSet"
          }
        },
        {
          "name": "m_metrics",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CMotionMetricEvaluator"
              },
              "name": "CSmartPtr< CMotionMetricEvaluator >"
            },
            "name": "CUtlVector< CSmartPtr< CMotionMetricEvaluator > >"
          }
        },
        {
          "name": "m_weights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_bSearchEveryTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSearchInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSearchWhenClipEnds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSearchWhenGoalChanges",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_blendCurve",
          "type": {
            "category": 5,
            "name": "CBlendCurve"
          }
        },
        {
          "name": "m_flSampleRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlendTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLockClipWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSelectionThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReselectionTimeWindow",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableRotationCorrection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGoalAssist",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGoalAssistDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGoalAssistTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_distanceScale_Damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_flDistanceScale_OuterRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceScale_InnerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceScale_MaxScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceScale_MinScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableDistanceScaling",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CMotionMetricEvaluator": {
      "fields": [
        {
          "name": "m_means",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_standardDeviations",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDimensionStartIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CMotionNode": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_id",
          "type": {
            "category": 5,
            "name": "AnimNodeID"
          }
        }
      ]
    },
    "CMotionNodeBlend1D": {
      "fields": [
        {
          "name": "m_blendItems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MotionBlendItem"
            },
            "name": "CUtlVector< MotionBlendItem >"
          }
        },
        {
          "name": "m_nParamIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CMotionNode"
    },
    "CMotionNodeSequence": {
      "fields": [
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flPlaybackSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMotionNode"
    },
    "CMotionSearchDB": {
      "fields": [
        {
          "name": "m_rootNode",
          "type": {
            "category": 5,
            "name": "CMotionSearchNode"
          }
        },
        {
          "name": "m_residualQuantizer",
          "type": {
            "category": 5,
            "name": "CProductQuantizer"
          }
        },
        {
          "name": "m_codeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MotionDBIndex"
            },
            "name": "CUtlVector< MotionDBIndex >"
          }
        }
      ]
    },
    "CMotionSearchNode": {
      "fields": [
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CMotionSearchNode"
              },
              "name": "CMotionSearchNode*"
            },
            "name": "CUtlVector< CMotionSearchNode* >"
          }
        },
        {
          "name": "m_quantizer",
          "type": {
            "category": 5,
            "name": "CVectorQuantizer"
          }
        },
        {
          "name": "m_sampleCodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "SampleCode"
              },
              "name": "CUtlVector< SampleCode >"
            },
            "name": "CUtlVector< CUtlVector< SampleCode > >"
          }
        },
        {
          "name": "m_sampleIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 2,
              "category": 4,
              "inner": {
                "category": 0,
                "name": "int32"
              },
              "name": "CUtlVector< int32 >"
            },
            "name": "CUtlVector< CUtlVector< int32 > >"
          }
        },
        {
          "name": "m_selectableSamples",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "CMotorController": {
      "fields": [
        {
          "name": "m_speed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_maxTorque",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_axis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_inertiaFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CMovementComponentUpdater": {
      "fields": [
        {
          "name": "m_motors",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimMotorUpdaterBase"
              },
              "name": "CSmartPtr< CAnimMotorUpdaterBase >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >"
          }
        },
        {
          "name": "m_facingDamping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_nDefaultMotorIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDefaultRunSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bMoveVarsDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNetworkPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNetworkFacing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_paramHandles",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CAnimParamHandle"
            },
            "name": "CAnimParamHandle[34]"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CMovementHandshakeAnimTag": {
      "fields": [],
      "parent": "CHandshakeAnimTagBase"
    },
    "CMovementStatsProperty": {
      "fields": [
        {
          "name": "m_nUseCounter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_emaMovementDirection",
          "type": {
            "category": 5,
            "name": "CVectorExponentialMovingAverage"
          }
        }
      ]
    },
    "CMoverPathNode": {
      "fields": [
        {
          "name": "m_vInTangentLocal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOutTangentLocal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_szParentPathUniqueID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_szPathNodeParameter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_OnStartFromOrInSegment",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStoppedAtOrInSegment",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPassThrough",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPassThroughForward",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPassThroughReverse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_hMover",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPathMover"
            },
            "name": "CHandle< CPathMover >"
          }
        },
        {
          "name": "m_xWSPrevParent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CMoverUpdateNode": {
      "fields": [
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_facingTarget",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_hMoveVecParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hMoveHeadingParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hTurnToFaceParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flTurnToFaceOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTurnToFaceLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOrientMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLimitOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CMultiLightProxy": {
      "fields": [
        {
          "name": "m_iszLightNameFilter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszLightClassFilter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flLightRadiusFilter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBrightnessDelta",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPerformScreenFade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTargetBrightnessMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurrentBrightnessMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecLights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CLightEntity"
              },
              "name": "CHandle< CLightEntity >"
            },
            "name": "CUtlVector< CHandle< CLightEntity > >"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMultiSource": {
      "fields": [
        {
          "name": "m_rgEntities",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CHandle< CBaseEntity >[32]"
          }
        },
        {
          "name": "m_rgTriggered",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[32]"
          }
        },
        {
          "name": "m_OnTrigger",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iTotal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_globalstate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CMultiplayRules": {
      "fields": [],
      "parent": "CGameRules"
    },
    "CMultiplayer_Expresser": {
      "fields": [
        {
          "name": "m_bAllowMultipleScenes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAI_ExpresserWithFollowup"
    },
    "CNPCPhysicsHull": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_eType",
          "type": {
            "category": 6,
            "name": "NPCPhysicsHullType_t"
          }
        },
        {
          "name": "m_flCapsuleHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCapsuleRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vCapsuleCenter1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vCapsuleCenter2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flGroundBoxHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGroundBoxWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNavHullPresetVData": {
      "fields": [
        {
          "name": "m_vecNavHulls",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ]
    },
    "CNavHullVData": {
      "fields": [
        {
          "name": "m_bAgentEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_agentRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentShortHeightEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_agentShortHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentCrawlEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_agentCrawlHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentMaxClimb",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentMaxSlope",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_agentMaxJumpDownDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentMaxJumpHorizDistBase",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentMaxJumpUpDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_agentBorderErosion",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flowMapGenerationEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flowMapNodeMaxRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNavLinkAnimgraphVar": {
      "fields": [
        {
          "name": "m_sAnimGraphNavlinkType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_unAlignmentDegrees",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "CNavLinkAreaEntity": {
      "fields": [
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vLocatorOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_qLocatorAnglesOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_strMovementForward",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strMovementReverse",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowCrossMovableConnections",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_strFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        },
        {
          "name": "m_OnNavLinkStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnNavLinkFinish",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bIsTerminus",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSplits",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CNavLinkMovementVData": {
      "fields": [
        {
          "name": "m_sToolsOnlyOwnerModelName",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_bIsInterpolated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_unRecommendedDistance",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vecAnimgraphVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNavLinkAnimgraphVar"
            },
            "name": "CUtlVector< CNavLinkAnimgraphVar >"
          }
        }
      ]
    },
    "CNavSpaceInfo": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CNavVolume": {
      "fields": []
    },
    "CNavVolumeAll": {
      "fields": [],
      "parent": "CNavVolumeVector"
    },
    "CNavVolumeBreadthFirstSearch": {
      "fields": [
        {
          "name": "m_vStartPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flSearchDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNavVolumeCalculatedVector"
    },
    "CNavVolumeCalculatedVector": {
      "fields": [],
      "parent": "CNavVolume"
    },
    "CNavVolumeMarkupVolume": {
      "fields": [],
      "parent": "CNavVolume"
    },
    "CNavVolumeSphere": {
      "fields": [
        {
          "name": "m_vCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNavVolume"
    },
    "CNavVolumeSphericalShell": {
      "fields": [
        {
          "name": "m_flRadiusInner",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNavVolumeSphere"
    },
    "CNavVolumeVector": {
      "fields": [
        {
          "name": "m_bHasBeenPreFiltered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNavVolume"
    },
    "CNavWalkable": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CNetworkOriginCellCoordQuantizedVector": {
      "fields": [
        {
          "name": "m_cellX",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_cellY",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_cellZ",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nOutsideWorld",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_vecX",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecY",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        }
      ]
    },
    "CNetworkOriginQuantizedVector": {
      "fields": [
        {
          "name": "m_vecX",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecY",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        }
      ]
    },
    "CNetworkTransmitComponent": {
      "fields": [
        {
          "name": "m_nTransmitStateOwnedCounter",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "CNetworkVarChainer": {
      "fields": [
        {
          "name": "m_PathIndex",
          "type": {
            "category": 5,
            "name": "ChangeAccessorFieldPathIndex_t"
          }
        }
      ]
    },
    "CNetworkVelocityVector": {
      "fields": [
        {
          "name": "m_vecX",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecY",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        }
      ]
    },
    "CNetworkViewOffsetVector": {
      "fields": [
        {
          "name": "m_vecX",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecY",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_vecZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        }
      ]
    },
    "CNetworkedSequenceOperation": {
      "fields": [
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flPrevCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CNetworkedQuantizedFloat"
          }
        },
        {
          "name": "m_bSequenceChangeNetworked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDiscontinuity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPrevCycleFromDiscontinuity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevCycleForAnimEventDetection",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNewParticleEffect": {
      "fields": [
        {
          "name": "m_pNext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CNewParticleEffect"
            },
            "name": "CNewParticleEffect*"
          }
        },
        {
          "name": "m_pPrev",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CNewParticleEffect"
            },
            "name": "CNewParticleEffect*"
          }
        },
        {
          "name": "m_pParticles",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "IParticleCollection"
            },
            "name": "IParticleCollection*"
          }
        },
        {
          "name": "m_pDebugName",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_bDontRemove",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bRemove",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bNeedsBBoxUpdate",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsFirstFrame",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bAutoUpdateBBox",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bAllocated",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bSimulate",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bShouldPerformCullCheck",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bForceNoDraw",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bSuppressScreenSpaceEffect",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bShouldSave",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bShouldSimulateDuringGamePaused",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bShouldCheckFoW",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsAsyncCreate",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bFreezeTransitionActive",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bFreezeTargetState",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bCanFreeze",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_vSortOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hOwner",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "PARTICLE_EHANDLE__"
            },
            "name": "PARTICLE_EHANDLE__*"
          }
        },
        {
          "name": "m_pOwningParticleProperty",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CParticleProperty"
            },
            "name": "CParticleProperty*"
          }
        },
        {
          "name": "m_flFreezeTransitionStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFreezeTransitionDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFreezeTransitionOverride",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LastMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_LastMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nSplitScreenUser",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CSplitScreenSlot"
          }
        },
        {
          "name": "m_vecAggregationCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_RefCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "IParticleEffect"
    },
    "CNmAdditiveBlendTask": {
      "fields": [],
      "parent": "CNmBlendTaskBase"
    },
    "CNmAimCSNode::CDefinition": {
      "fields": [
        {
          "name": "m_nVerticalAngleNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nHorizontalAngleNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nEnabledNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmAimCSTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmAndNode::CDefinition": {
      "fields": [
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 4 >"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmAnimationPoseNode::CDefinition": {
      "fields": [
        {
          "name": "m_nPoseTimeValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nDataSlotIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_inputTimeRemapRange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Range_t"
          }
        },
        {
          "name": "m_flUserSpecifiedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseFramesAsInput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmBitFlags": {
      "fields": [
        {
          "name": "m_flags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "CNmBlend1DNode::CDefinition": {
      "fields": [
        {
          "name": "m_parameterization",
          "type": {
            "category": 5,
            "name": "CNmParameterizedBlendNode::Parameterization_t"
          }
        }
      ],
      "parent": "CNmParameterizedBlendNode::CDefinition"
    },
    "CNmBlend2DNode::CDefinition": {
      "fields": [
        {
          "name": "m_sourceNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_nInputParameterNodeIdx0",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nInputParameterNodeIdx1",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_values",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector2D"
            },
            "name": "CUtlVectorFixedGrowable< Vector2D, 10 >"
          }
        },
        {
          "name": "m_indices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVectorFixedGrowable< uint8, 30 >"
          }
        },
        {
          "name": "m_hullIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVectorFixedGrowable< uint8, 10 >"
          }
        },
        {
          "name": "m_bAllowLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmBlendTask": {
      "fields": [],
      "parent": "CNmBlendTaskBase"
    },
    "CNmBlendTaskBase": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmBodyGroupEvent": {
      "fields": [
        {
          "name": "m_groupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmBoneMaskBlendNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTargetMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nBlendWeightValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmBoneMaskValueNode::CDefinition"
    },
    "CNmBoneMaskNode::CDefinition": {
      "fields": [
        {
          "name": "m_boneMaskID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmBoneMaskValueNode::CDefinition"
    },
    "CNmBoneMaskSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_defaultMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_parameterValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_switchDynamically",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_maskNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVectorFixedGrowable< int16, 7 >"
          }
        },
        {
          "name": "m_parameterValues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 7 >"
          }
        },
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmBoneMaskValueNode::CDefinition"
    },
    "CNmBoneMaskValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmBoneWeightList": {
      "fields": [
        {
          "name": "m_skeletonName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CResourceName"
          }
        },
        {
          "name": "m_boneIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_weights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CNmBoolValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmCachedBoolNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmCachedValueMode_t"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmCachedFloatNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmCachedValueMode_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmCachedIDNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmCachedValueMode_t"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmCachedPoseReadTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmCachedPoseWriteTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmCachedTargetNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmCachedValueMode_t"
          }
        }
      ],
      "parent": "CNmTargetValueNode::CDefinition"
    },
    "CNmCachedVectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmCachedValueMode_t"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmChainLookatNode::CDefinition": {
      "fields": [
        {
          "name": "m_chainEndBoneID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nLookatTargetNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nEnabledNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nChainLength",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bIsTargetInWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_chainForwardDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmChainLookatTask": {
      "fields": [
        {
          "name": "m_nChainEndBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumBonesInChain",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_chainForwardDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flBlendWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHorizontalAngleLimitDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVerticalAngleLimitDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lookatTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bIsTargetInWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsRunningFromDeserializedData",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flHorizontalAngleDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVerticalAngleDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPoseTask"
    },
    "CNmChainSolverTask": {
      "fields": [
        {
          "name": "m_nEffectorBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEffectorTargetBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_targetTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_nNumBonesInChain",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_effectorTarget",
          "type": {
            "category": 5,
            "name": "CNmTarget"
          }
        },
        {
          "name": "m_blendMode",
          "type": {
            "category": 6,
            "name": "NmIKBlendMode_t"
          }
        },
        {
          "name": "m_flBlendWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsTargetInWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsRunningFromDeserializedData",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_debugEffectorBoneID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_chainStartTransformMS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_debugRequestedTargetTransformMS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_debugTotalChainLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPoseTask"
    },
    "CNmClip": {
      "fields": [
        {
          "name": "m_skeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          }
        },
        {
          "name": "m_nNumFrames",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_compressedPoseData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        },
        {
          "name": "m_trackCompressionSettings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "NmCompressionSettings_t"
            },
            "name": "CUtlVector< NmCompressionSettings_t >"
          }
        },
        {
          "name": "m_compressedPoseOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_floatCurveIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_floatCurveDefs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "NmFloatCurveCompressionSettings_t"
            },
            "name": "CUtlVector< NmFloatCurveCompressionSettings_t >"
          }
        },
        {
          "name": "m_compressedFloatCurveData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_compressedFloatCurveOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_secondaryAnimations",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CNmClip"
              },
              "name": "CNmClip*"
            },
            "name": "CUtlVectorFixedGrowable< CNmClip*, 1 >"
          }
        },
        {
          "name": "m_syncTrack",
          "type": {
            "category": 5,
            "name": "CNmSyncTrack"
          }
        },
        {
          "name": "m_rootMotion",
          "type": {
            "category": 5,
            "name": "CNmRootMotionData"
          }
        },
        {
          "name": "m_bIsAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_modelSpaceSamplingChain",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmClip::ModelSpaceSamplingChainLink_t"
            },
            "name": "CUtlVector< CNmClip::ModelSpaceSamplingChainLink_t >"
          }
        },
        {
          "name": "m_modelSpaceBoneSamplingIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "CNmClip::ModelSpaceSamplingChainLink_t": {
      "fields": [
        {
          "name": "m_nBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nParentBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nParentChainLinkIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CNmClipNode::CDefinition": {
      "fields": [
        {
          "name": "m_nPlayInReverseValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nResetTimeValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flSpeedMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nStartSyncEventOffset",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSampleRootMotion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDataSlotIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmClipReferenceNode::CDefinition"
    },
    "CNmClipReferenceNode::CDefinition": {
      "fields": [],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmClipSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_optionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        }
      ],
      "parent": "CNmClipReferenceNode::CDefinition"
    },
    "CNmConstBoolNode::CDefinition": {
      "fields": [
        {
          "name": "m_bValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmConstFloatNode::CDefinition": {
      "fields": [
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmConstIDNode::CDefinition": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmConstTargetNode::CDefinition": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "category": 5,
            "name": "CNmTarget"
          }
        }
      ],
      "parent": "CNmTargetValueNode::CDefinition"
    },
    "CNmConstVectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmControlParameterBoolNode::CDefinition": {
      "fields": [],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmControlParameterFloatNode::CDefinition": {
      "fields": [],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmControlParameterIDNode::CDefinition": {
      "fields": [],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmControlParameterTargetNode::CDefinition": {
      "fields": [],
      "parent": "CNmTargetValueNode::CDefinition"
    },
    "CNmControlParameterVectorNode::CDefinition": {
      "fields": [],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmCurrentSyncEventIDNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmCurrentSyncEventNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_infoType",
          "type": {
            "category": 6,
            "name": "CNmCurrentSyncEventNode::InfoType_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmDurationScaleNode::CDefinition": {
      "fields": [],
      "parent": "CNmSpeedScaleBaseNode::CDefinition"
    },
    "CNmEntityAttributeEventBase": {
      "fields": [
        {
          "name": "m_attributeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmEntityAttributeFloatEvent": {
      "fields": [
        {
          "name": "m_FloatValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CNmEntityAttributeEventBase"
    },
    "CNmEntityAttributeIntEvent": {
      "fields": [
        {
          "name": "m_nIntValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CNmEntityAttributeEventBase"
    },
    "CNmEvent": {
      "fields": [
        {
          "name": "m_flStartTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDurationSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_syncID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_bClientOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CNmEventConsumer": {
      "fields": []
    },
    "CNmEventConsumerAttributes": {
      "fields": [],
      "parent": "CNmEventConsumer"
    },
    "CNmEventConsumerLegacy": {
      "fields": [],
      "parent": "CNmEventConsumer"
    },
    "CNmEventConsumerParticle": {
      "fields": [],
      "parent": "CNmEventConsumer"
    },
    "CNmEventConsumerSound": {
      "fields": [],
      "parent": "CNmEventConsumer"
    },
    "CNmExternalGraphNode::CDefinition": {
      "fields": [],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmFixedWeightBoneMaskNode::CDefinition": {
      "fields": [
        {
          "name": "m_flBoneWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmBoneMaskValueNode::CDefinition"
    },
    "CNmFloatAngleMathNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_operation",
          "type": {
            "category": 6,
            "name": "CNmFloatAngleMathNode::Operation_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatClampNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_clampRange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Range_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatComparisonNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nComparandValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_comparison",
          "type": {
            "category": 6,
            "name": "CNmFloatComparisonNode::Comparison_t"
          }
        },
        {
          "name": "m_flEpsilon",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComparisonValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmFloatCurveEvent": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmFloatCurveEventNode::CDefinition": {
      "fields": [
        {
          "name": "m_eventID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nDefaultNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flDefaultValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatCurveNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatEaseNode::CDefinition": {
      "fields": [
        {
          "name": "m_flEaseTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_easingOp",
          "type": {
            "category": 6,
            "name": "NmEasingOperation_t"
          }
        },
        {
          "name": "m_bUseStartValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatMathNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdxA",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nInputValueNodeIdxB",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bReturnAbsoluteResult",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReturnNegatedResult",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_operator",
          "type": {
            "category": 6,
            "name": "CNmFloatMathNode::Operator_t"
          }
        },
        {
          "name": "m_flValueB",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatRangeComparisonNode::CDefinition": {
      "fields": [
        {
          "name": "m_range",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Range_t"
          }
        },
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsInclusiveCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmFloatRemapNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_inputRange",
          "type": {
            "category": 5,
            "name": "CNmFloatRemapNode::RemapRange_t"
          }
        },
        {
          "name": "m_outputRange",
          "type": {
            "category": 5,
            "name": "CNmFloatRemapNode::RemapRange_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatRemapNode::RemapRange_t": {
      "fields": [
        {
          "name": "m_flBegin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNmFloatSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_values",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVectorFixedGrowable< float32, 5 >"
          }
        },
        {
          "name": "m_flDefaultValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEaseTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_easingOp",
          "type": {
            "category": 6,
            "name": "NmEasingOperation_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatSwitchNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSwitchValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTrueValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nFalseValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flFalseValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTrueValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFloatValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmFollowBoneNode::CDefinition": {
      "fields": [
        {
          "name": "m_bone",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_followTargetBone",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nEnabledNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "NmFollowBoneMode_t"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmFollowBoneTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmFootEvent": {
      "fields": [
        {
          "name": "m_phase",
          "type": {
            "category": 6,
            "name": "NmFootPhase_t"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmFootEventConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_phaseCondition",
          "type": {
            "category": 6,
            "name": "NmFootPhaseCondition_t"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmFootstepEventIDNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmFootstepEventPercentageThroughNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_phaseCondition",
          "type": {
            "category": 6,
            "name": "NmFootPhaseCondition_t"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmFrameSnapEvent": {
      "fields": [
        {
          "name": "m_frameSnapMode",
          "type": {
            "category": 6,
            "name": "NmFrameSnapEventMode_t"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmGraphDefinition": {
      "fields": [
        {
          "name": "m_variationID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_skeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          }
        },
        {
          "name": "m_persistentNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_nRootNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_controlParameterIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_virtualParameterIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_virtualParameterNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_referencedGraphSlots",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmGraphDefinition::ReferencedGraphSlot_t"
            },
            "name": "CUtlVector< CNmGraphDefinition::ReferencedGraphSlot_t >"
          }
        },
        {
          "name": "m_externalGraphSlots",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmGraphDefinition::ExternalGraphSlot_t"
            },
            "name": "CUtlVector< CNmGraphDefinition::ExternalGraphSlot_t >"
          }
        },
        {
          "name": "m_nodePaths",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_resources",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CStrongHandleVoid"
            },
            "name": "CUtlVector< CStrongHandleVoid >"
          }
        }
      ]
    },
    "CNmGraphDefinition::ExternalGraphSlot_t": {
      "fields": [
        {
          "name": "m_nNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_slotID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "CNmGraphDefinition::ReferencedGraphSlot_t": {
      "fields": [
        {
          "name": "m_nNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_dataSlotIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "CNmGraphEventConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_conditions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmGraphEventConditionNode::Condition_t"
            },
            "name": "CUtlVectorFixedGrowable< CNmGraphEventConditionNode::Condition_t, 5 >"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmGraphEventConditionNode::Condition_t": {
      "fields": [
        {
          "name": "m_eventID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_eventTypeCondition",
          "type": {
            "category": 6,
            "name": "NmGraphEventTypeCondition_t"
          }
        }
      ]
    },
    "CNmGraphNode::CDefinition": {
      "fields": [
        {
          "name": "m_nNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "CNmIDComparisonNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_comparison",
          "type": {
            "category": 6,
            "name": "CNmIDComparisonNode::Comparison_t"
          }
        },
        {
          "name": "m_comparisionIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 4 >"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmIDEvent": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_secondaryID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmIDEventConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_eventIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 5 >"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmIDEventNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_defaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmIDEventPercentageThroughNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_eventID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmIDSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_values",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 5 >"
          }
        },
        {
          "name": "m_defaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmIDSwitchNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSwitchValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTrueValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nFalseValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_falseValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_trueValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmIDToFloatNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_defaultValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_IDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >"
          }
        },
        {
          "name": "m_values",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlLeanVectorFixedGrowable< float32, 5 >"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmIDValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmIKBody": {
      "fields": [
        {
          "name": "m_flMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vLocalMassCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vRadius",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flResistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNmIKEffector": {
      "fields": [
        {
          "name": "m_nBodyIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vTargetPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_qTargetOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNmIKJoint": {
      "fields": [
        {
          "name": "m_nParentIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBodyIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_xLocalFrame",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_flSwingLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinTwistLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTwistLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CNmIKRig": {
      "fields": [
        {
          "name": "m_skeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          }
        },
        {
          "name": "m_vecBodies",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmIKBody"
            },
            "name": "CUtlVector< CNmIKBody >"
          }
        },
        {
          "name": "m_vecJoints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmIKJoint"
            },
            "name": "CUtlVector< CNmIKJoint >"
          }
        }
      ]
    },
    "CNmIsInactiveBranchConditionNode::CDefinition": {
      "fields": [],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmIsTargetSetNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmLayerBlendNode::CDefinition": {
      "fields": [
        {
          "name": "m_nBaseNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bOnlySampleBaseRootMotion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_layerDefinition",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmLayerBlendNode::LayerDefinition_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmLayerBlendNode::LayerDefinition_t, 3 >"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmLayerBlendNode::LayerDefinition_t": {
      "fields": [
        {
          "name": "m_nInputNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nWeightValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nBoneMaskValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nRootMotionWeightValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsSynchronized",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreEvents",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsStateMachineLayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_blendMode",
          "type": {
            "category": 6,
            "name": "NmPoseBlendMode_t"
          }
        }
      ]
    },
    "CNmLegacyEvent": {
      "fields": [
        {
          "name": "m_animEventClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_KV",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmMaterialAttributeEvent": {
      "fields": [
        {
          "name": "m_attributeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attributeNameToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_x",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_y",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_z",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_w",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmModelSpaceBlendTask": {
      "fields": [],
      "parent": "CNmBlendTaskBase"
    },
    "CNmNotNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmOrNode::CDefinition": {
      "fields": [
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 4 >"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmOrientationWarpEvent": {
      "fields": [],
      "parent": "CNmEvent"
    },
    "CNmOrientationWarpNode::CDefinition": {
      "fields": [
        {
          "name": "m_nClipReferenceNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTargetValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsOffsetNode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsOffsetRelativeToCharacter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_samplingMode",
          "type": {
            "category": 6,
            "name": "CNmRootMotionData::SamplingMode_t"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmOverlayBlendTask": {
      "fields": [],
      "parent": "CNmBlendTaskBase"
    },
    "CNmParameterizedBlendNode::BlendRange_t": {
      "fields": [
        {
          "name": "m_nInputIdx0",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nInputIdx1",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_parameterValueRange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Range_t"
          }
        }
      ]
    },
    "CNmParameterizedBlendNode::CDefinition": {
      "fields": [
        {
          "name": "m_sourceNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_nInputParameterValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bAllowLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmParameterizedBlendNode::Parameterization_t": {
      "fields": [
        {
          "name": "m_blendRanges",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmParameterizedBlendNode::BlendRange_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmParameterizedBlendNode::BlendRange_t, 5 >"
          }
        },
        {
          "name": "m_parameterRange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Range_t"
          }
        }
      ]
    },
    "CNmParameterizedClipSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_optionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_optionWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlLeanVectorFixedGrowable< uint8, 5 >"
          }
        },
        {
          "name": "m_parameterNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIgnoreInvalidOptions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasWeightsSet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmClipReferenceNode::CDefinition"
    },
    "CNmParameterizedSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_optionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_optionWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlLeanVectorFixedGrowable< uint8, 5 >"
          }
        },
        {
          "name": "m_parameterNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIgnoreInvalidOptions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasWeightsSet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmParticleEvent": {
      "fields": [
        {
          "name": "m_relevance",
          "type": {
            "category": 6,
            "name": "CNmEventRelevance_t"
          }
        },
        {
          "name": "m_type",
          "type": {
            "category": 6,
            "name": "CNmParticleEvent::Type_t"
          }
        },
        {
          "name": "m_hParticleSystem",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bStopImmediately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDetachFromOwner",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayEndCap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_attachmentPoint0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attachmentType0",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_attachmentPoint1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attachmentType1",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_config",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_effectForConfig",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmPassthroughNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmPoseNode::CDefinition": {
      "fields": [],
      "parent": "CNmGraphNode::CDefinition"
    },
    "CNmPoseTask": {
      "fields": []
    },
    "CNmReferencePoseNode::CDefinition": {
      "fields": [],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmReferencePoseTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmReferencedGraphNode::CDefinition": {
      "fields": [
        {
          "name": "m_nReferencedGraphIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nFallbackNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmRootMotionData": {
      "fields": [
        {
          "name": "m_transforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_nNumFrames",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAverageLinearVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAverageAngularVelocityRadians",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_totalDelta",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        }
      ]
    },
    "CNmRootMotionEvent": {
      "fields": [
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmRootMotionOverrideNode::CDefinition": {
      "fields": [
        {
          "name": "m_desiredMovingVelocityNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_desiredFacingDirectionNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_linearVelocityLimitNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_angularVelocityLimitNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_maxLinearVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_maxAngularVelocityRadians",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_overrideFlags",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmSampleTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmScaleNode::CDefinition": {
      "fields": [
        {
          "name": "m_nMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nEnableNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmScaleTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmSelectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_optionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        },
        {
          "name": "m_conditionNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmSkeleton": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_boneIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVector< CGlobalSymbol >"
          }
        },
        {
          "name": "m_parentIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_parentSpaceReferencePose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_modelSpaceReferencePose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_numBonesToSampleAtLowLOD",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_maskDefinitions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "NmBoneMaskSetDefinition_t"
            },
            "name": "CUtlLeanVector< NmBoneMaskSetDefinition_t >"
          }
        },
        {
          "name": "m_secondarySkeletons",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmSkeleton::SecondarySkeleton_t"
            },
            "name": "CUtlLeanVector< CNmSkeleton::SecondarySkeleton_t >"
          }
        },
        {
          "name": "m_bIsPropSkeleton",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CNmSkeleton::SecondarySkeleton_t": {
      "fields": [
        {
          "name": "m_attachToBoneID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_skeleton",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          }
        }
      ]
    },
    "CNmSnapWeaponNode::CDefinition": {
      "fields": [
        {
          "name": "m_nEnabledNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLockLeftHandNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmSnapWeaponTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNmSoundEvent": {
      "fields": [
        {
          "name": "m_relevance",
          "type": {
            "category": 6,
            "name": "CNmEventRelevance_t"
          }
        },
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_position",
          "type": {
            "category": 6,
            "name": "CNmSoundEvent::Position_t"
          }
        },
        {
          "name": "m_attachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bContinuePlayingSoundAtDurationEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDurationInterruptionThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmSpeedScaleBaseNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flDefaultInputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmSpeedScaleNode::CDefinition": {
      "fields": [],
      "parent": "CNmSpeedScaleBaseNode::CDefinition"
    },
    "CNmStateCompletedConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTransitionDurationOverrideNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flTransitionDurationSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmStateMachineNode::CDefinition": {
      "fields": [
        {
          "name": "m_stateDefinitions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmStateMachineNode::StateDefinition_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::StateDefinition_t, 5 >"
          }
        },
        {
          "name": "m_nDefaultStateIndex",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmStateMachineNode::StateDefinition_t": {
      "fields": [
        {
          "name": "m_nStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nEntryConditionNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_transitionDefinitions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmStateMachineNode::TransitionDefinition_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::TransitionDefinition_t, 5 >"
          }
        }
      ]
    },
    "CNmStateMachineNode::TransitionDefinition_t": {
      "fields": [
        {
          "name": "m_nTargetStateIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nConditionNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTransitionNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bCanBeForced",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CNmStateNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_entryEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          }
        },
        {
          "name": "m_executeEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          }
        },
        {
          "name": "m_exitEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CGlobalSymbol"
            },
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          }
        },
        {
          "name": "m_timedRemainingEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmStateNode::TimedEvent_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >"
          }
        },
        {
          "name": "m_timedElapsedEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmStateNode::TimedEvent_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >"
          }
        },
        {
          "name": "m_nLayerWeightNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLayerRootMotionWeightNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLayerBoneMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsOffState",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseActualElapsedTimeInStateForTimedEvents",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmStateNode::TimedEvent_t": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_flTimeValueSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_comparisionOperator",
          "type": {
            "category": 6,
            "name": "CNmStateNode::TimedEvent_t::Comparison_t"
          }
        }
      ]
    },
    "CNmSyncEventIndexConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_triggerMode",
          "type": {
            "category": 6,
            "name": "CNmSyncEventIndexConditionNode::TriggerMode_t"
          }
        },
        {
          "name": "m_syncEventIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmSyncTrack": {
      "fields": [
        {
          "name": "m_syncEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmSyncTrack::Event_t"
            },
            "name": "CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t, 10 >"
          }
        },
        {
          "name": "m_nStartEventOffset",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CNmSyncTrack::EventMarker_t": {
      "fields": [
        {
          "name": "m_startTime",
          "type": {
            "category": 5,
            "name": "NmPercent_t"
          }
        },
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "CNmSyncTrack::Event_t": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_startTime",
          "type": {
            "category": 5,
            "name": "NmPercent_t"
          }
        },
        {
          "name": "m_duration",
          "type": {
            "category": 5,
            "name": "NmPercent_t"
          }
        }
      ]
    },
    "CNmTarget": {
      "fields": [
        {
          "name": "m_transform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_boneID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_bIsBoneTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsUsingBoneSpaceOffsets",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasOffsets",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsSet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CNmTargetInfoNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_infoType",
          "type": {
            "category": 6,
            "name": "CNmTargetInfoNode::Info_t"
          }
        },
        {
          "name": "m_bIsWorldSpaceTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmTargetOffsetNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsBoneSpaceOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_rotationOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_translationOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CNmTargetValueNode::CDefinition"
    },
    "CNmTargetPointNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bIsWorldSpaceTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmTargetValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmTargetWarpEvent": {
      "fields": [
        {
          "name": "m_rule",
          "type": {
            "category": 6,
            "name": "NmTargetWarpRule_t"
          }
        },
        {
          "name": "m_algorithm",
          "type": {
            "category": 6,
            "name": "NmTargetWarpAlgorithm_t"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmTargetWarpNode::CDefinition": {
      "fields": [
        {
          "name": "m_nClipReferenceNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nTargetValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_samplingMode",
          "type": {
            "category": 6,
            "name": "CNmRootMotionData::SamplingMode_t"
          }
        },
        {
          "name": "m_bAllowTargetUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSamplingPositionErrorThresholdSq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTangentLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLerpFallbackDistanceThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetUpdateDistanceThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetUpdateAngleThresholdRadians",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmTimeConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_sourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flComparand",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_type",
          "type": {
            "category": 6,
            "name": "CNmTimeConditionNode::ComparisonType_t"
          }
        },
        {
          "name": "m_operator",
          "type": {
            "category": 6,
            "name": "CNmTimeConditionNode::Operator_t"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmTransitionEvent": {
      "fields": [
        {
          "name": "m_rule",
          "type": {
            "category": 6,
            "name": "NmTransitionRule_t"
          }
        },
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CNmEvent"
    },
    "CNmTransitionEventConditionNode::CDefinition": {
      "fields": [
        {
          "name": "m_requireRuleID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_eventConditionRules",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_nSourceStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_ruleCondition",
          "type": {
            "category": 6,
            "name": "NmTransitionRuleCondition_t"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmTransitionNode::CDefinition": {
      "fields": [
        {
          "name": "m_nTargetStateNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nDurationOverrideNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_timeOffsetOverrideNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_startBoneMaskNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_boneMaskBlendInTimePercentage",
          "type": {
            "category": 5,
            "name": "NmPercent_t"
          }
        },
        {
          "name": "m_flTimeOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_transitionOptions",
          "type": {
            "category": 5,
            "name": "CNmBitFlags"
          }
        },
        {
          "name": "m_targetSyncIDNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_blendWeightEasing",
          "type": {
            "category": 6,
            "name": "NmEasingOperation_t"
          }
        },
        {
          "name": "m_rootMotionBlend",
          "type": {
            "category": 6,
            "name": "NmRootMotionBlendMode_t"
          }
        }
      ],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmTwoBoneIKNode::CDefinition": {
      "fields": [
        {
          "name": "m_effectorBoneID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nEffectorTargetNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nEnabledNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flBlendTimeSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_blendMode",
          "type": {
            "category": 6,
            "name": "NmIKBlendMode_t"
          }
        },
        {
          "name": "m_bIsTargetInWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CNmPassthroughNode::CDefinition"
    },
    "CNmValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmGraphNode::CDefinition"
    },
    "CNmVectorCreateNode::CDefinition": {
      "fields": [
        {
          "name": "m_inputVectorValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_inputValueXNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_inputValueYNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_inputValueZNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmVectorInfoNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_desiredInfo",
          "type": {
            "category": 6,
            "name": "CNmVectorInfoNode::Info_t"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmVectorNegateNode::CDefinition": {
      "fields": [
        {
          "name": "m_nInputValueNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmVectorValueNode::CDefinition": {
      "fields": [],
      "parent": "CNmValueNode::CDefinition"
    },
    "CNmVelocityBasedSpeedScaleNode::CDefinition": {
      "fields": [],
      "parent": "CNmSpeedScaleBaseNode::CDefinition"
    },
    "CNmVelocityBlendNode::CDefinition": {
      "fields": [],
      "parent": "CNmParameterizedBlendNode::CDefinition"
    },
    "CNmVirtualParameterBoneMaskNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmBoneMaskValueNode::CDefinition"
    },
    "CNmVirtualParameterBoolNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmBoolValueNode::CDefinition"
    },
    "CNmVirtualParameterFloatNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmFloatValueNode::CDefinition"
    },
    "CNmVirtualParameterIDNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmIDValueNode::CDefinition"
    },
    "CNmVirtualParameterTargetNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmTargetValueNode::CDefinition"
    },
    "CNmVirtualParameterVectorNode::CDefinition": {
      "fields": [
        {
          "name": "m_nChildNodeIdx",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ],
      "parent": "CNmVectorValueNode::CDefinition"
    },
    "CNmZeroPoseNode::CDefinition": {
      "fields": [],
      "parent": "CNmPoseNode::CDefinition"
    },
    "CNmZeroPoseTask": {
      "fields": [],
      "parent": "CNmPoseTask"
    },
    "CNullEntity": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "COmniLight": {
      "fields": [
        {
          "name": "m_flInnerAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOuterAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bShowLight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBarnLight"
    },
    "COrientConstraint": {
      "fields": [],
      "parent": "CBaseConstraint"
    },
    "COrientationWarpUpdateNode": {
      "fields": [
        {
          "name": "m_eMode",
          "type": {
            "category": 6,
            "name": "OrientationWarpMode_t"
          }
        },
        {
          "name": "m_hTargetParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hTargetPositionParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hFallbackTargetPositionParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eTargetOffsetMode",
          "type": {
            "category": 6,
            "name": "OrientationWarpTargetOffsetMode_t"
          }
        },
        {
          "name": "m_flTargetOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hTargetOffsetParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_eRootMotionSource",
          "type": {
            "category": 6,
            "name": "OrientationWarpRootMotionSource_t"
          }
        },
        {
          "name": "m_flMaxRootMotionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnablePreferredRotationDirection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ePreferredRotationDirection",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_flPreferredRotationThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "COrnamentProp": {
      "fields": [
        {
          "name": "m_initialOwner",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CDynamicProp"
    },
    "CPAssignment_t": {
      "fields": [
        {
          "name": "m_nCPNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Pos",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nOrientationMode",
          "type": {
            "category": 6,
            "name": "ParticleOrientationSetMode_t"
          }
        }
      ]
    },
    "CPairedSequenceComponentUpdater": {
      "fields": [],
      "parent": "CAnimComponentUpdater"
    },
    "CPairedSequenceUpdateNode": {
      "fields": [
        {
          "name": "m_sPairedSequenceRole",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CSequenceUpdateNodeBase"
    },
    "CParamSpanUpdater": {
      "fields": [
        {
          "name": "m_spans",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParamSpan_t"
            },
            "name": "CUtlVector< ParamSpan_t >"
          }
        }
      ]
    },
    "CParentConstraint": {
      "fields": [],
      "parent": "CBaseConstraint"
    },
    "CParticleAnimTag": {
      "fields": [
        {
          "name": "m_hParticleSystem",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_particleSystemName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_configName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bDetachFromOwner",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAggregate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStopWhenTagEnds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTagEndStopIsInstant",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_attachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attachmentType",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_attachmentCP1Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_attachmentCP1Type",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CParticleCollectionFloatInput": {
      "fields": [],
      "parent": "CParticleFloatInput"
    },
    "CParticleCollectionRendererFloatInput": {
      "fields": [],
      "parent": "CParticleCollectionFloatInput"
    },
    "CParticleCollectionRendererVecInput": {
      "fields": [],
      "parent": "CParticleCollectionVecInput"
    },
    "CParticleCollectionVecInput": {
      "fields": [],
      "parent": "CParticleVecInput"
    },
    "CParticleFloatInput": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 6,
            "name": "ParticleFloatType_t"
          }
        },
        {
          "name": "m_nMapType",
          "type": {
            "category": 6,
            "name": "ParticleFloatMapType_t"
          }
        },
        {
          "name": "m_flLiteralValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NamedValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CParticleNamedValueRef"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScalarAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nVectorAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nVectorComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bReverseOrder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRandomMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRandomMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHasRandomSignFlip",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRandomMode",
          "type": {
            "category": 6,
            "name": "ParticleFloatRandomMode_t"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flLOD0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOD1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOD2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOD3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNoiseInputVectorAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flNoiseOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecNoiseOffsetRate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flNoiseOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNoiseOctaves",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNoiseTurbulence",
          "type": {
            "category": 6,
            "name": "PFNoiseTurbulence_t"
          }
        },
        {
          "name": "m_nNoiseType",
          "type": {
            "category": 6,
            "name": "PFNoiseType_t"
          }
        },
        {
          "name": "m_nNoiseModifier",
          "type": {
            "category": 6,
            "name": "PFNoiseModifier_t"
          }
        },
        {
          "name": "m_flNoiseTurbulenceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseTurbulenceMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseImgPreviewScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNoiseImgPreviewLive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNoCameraFallback",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseBoundsCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nInputMode",
          "type": {
            "category": 6,
            "name": "ParticleFloatInputMode_t"
          }
        },
        {
          "name": "m_flMultFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInput0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInput1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutput0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutput1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotchedRangeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotchedRangeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotchedOutputOutside",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNotchedOutputInside",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRoundType",
          "type": {
            "category": 6,
            "name": "ParticleFloatRoundType_t"
          }
        },
        {
          "name": "m_nBiasType",
          "type": {
            "category": 6,
            "name": "ParticleFloatBiasType_t"
          }
        },
        {
          "name": "m_flBiasParameter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CParticleInput"
    },
    "CParticleFunction": {
      "fields": [
        {
          "name": "m_flOpStrength",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nOpEndCapState",
          "type": {
            "category": 6,
            "name": "ParticleEndcapMode_t"
          }
        },
        {
          "name": "m_flOpStartFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpEndFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpStartFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpEndFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpFadeOscillatePeriod",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNormalizeToStopTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOpTimeOffsetMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpTimeOffsetMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOpTimeOffsetSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOpTimeScaleSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flOpTimeScaleMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOpTimeScaleMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDisableOperator",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Notes",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CParticleFunctionConstraint": {
      "fields": [],
      "parent": "CParticleFunction"
    },
    "CParticleFunctionEmitter": {
      "fields": [
        {
          "name": "m_nEmitterIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunction"
    },
    "CParticleFunctionForce": {
      "fields": [],
      "parent": "CParticleFunction"
    },
    "CParticleFunctionInitializer": {
      "fields": [
        {
          "name": "m_nAssociatedEmitterIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunction"
    },
    "CParticleFunctionOperator": {
      "fields": [],
      "parent": "CParticleFunction"
    },
    "CParticleFunctionPreEmission": {
      "fields": [
        {
          "name": "m_bRunOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "CParticleFunctionRenderer": {
      "fields": [
        {
          "name": "VisibilityInputs",
          "type": {
            "category": 5,
            "name": "CParticleVisibilityInputs"
          }
        },
        {
          "name": "m_bCannotBeRefracted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSkipRenderingOnMobile",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunction"
    },
    "CParticleInput": {
      "fields": []
    },
    "CParticleMassCalculationParameters": {
      "fields": [
        {
          "name": "m_nMassMode",
          "type": {
            "category": 6,
            "name": "ParticleMassMode_t"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flNominalRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ]
    },
    "CParticleModelInput": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 6,
            "name": "ParticleModelType_t"
          }
        },
        {
          "name": "m_NamedValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CParticleNamedValueRef"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleInput"
    },
    "CParticleProperty": {
      "fields": []
    },
    "CParticleRemapFloatInput": {
      "fields": [],
      "parent": "CParticleFloatInput"
    },
    "CParticleSystem": {
      "fields": [
        {
          "name": "m_szSnapshotFileName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFrozen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFreezeTransitionDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nStopType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAnimateDuringGameplayPause",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iEffectIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flPreSimTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vServerControlPoints",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[4]"
          }
        },
        {
          "name": "m_iServerControlPointAssignments",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "uint8[4]"
          }
        },
        {
          "name": "m_hControlPointEnts",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CHandle< CBaseEntity >[64]"
          }
        },
        {
          "name": "m_bNoSave",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoFreeze",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoRamp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszEffectName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszControlPointNames",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[64]"
          }
        },
        {
          "name": "m_nDataCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecDataCPValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nTintCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_clrTint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CParticleSystemDefinition": {
      "fields": [
        {
          "name": "m_nBehaviorVersion",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_PreEmissionOperators",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionPreEmission"
              },
              "name": "CParticleFunctionPreEmission*"
            },
            "name": "CUtlVector< CParticleFunctionPreEmission* >"
          }
        },
        {
          "name": "m_Emitters",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionEmitter"
              },
              "name": "CParticleFunctionEmitter*"
            },
            "name": "CUtlVector< CParticleFunctionEmitter* >"
          }
        },
        {
          "name": "m_Initializers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionInitializer"
              },
              "name": "CParticleFunctionInitializer*"
            },
            "name": "CUtlVector< CParticleFunctionInitializer* >"
          }
        },
        {
          "name": "m_Operators",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionOperator"
              },
              "name": "CParticleFunctionOperator*"
            },
            "name": "CUtlVector< CParticleFunctionOperator* >"
          }
        },
        {
          "name": "m_ForceGenerators",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionForce"
              },
              "name": "CParticleFunctionForce*"
            },
            "name": "CUtlVector< CParticleFunctionForce* >"
          }
        },
        {
          "name": "m_Constraints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionConstraint"
              },
              "name": "CParticleFunctionConstraint*"
            },
            "name": "CUtlVector< CParticleFunctionConstraint* >"
          }
        },
        {
          "name": "m_Renderers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CParticleFunctionRenderer"
              },
              "name": "CParticleFunctionRenderer*"
            },
            "name": "CUtlVector< CParticleFunctionRenderer* >"
          }
        },
        {
          "name": "m_Children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParticleChildrenInfo_t"
            },
            "name": "CUtlVector< ParticleChildrenInfo_t >"
          }
        },
        {
          "name": "m_nFirstMultipleOverride_BackwardCompat",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInitialParticles",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxParticles",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_BoundingBoxMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_BoundingBoxMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flDepthSortBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSortOverridePositionCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInfiniteBounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableNamedValues",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_NamedValueDomain",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_NamedValueLocals",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "ParticleNamedValueSource_t"
              },
              "name": "ParticleNamedValueSource_t*"
            },
            "name": "CUtlVector< ParticleNamedValueSource_t* >"
          }
        },
        {
          "name": "m_ConstantColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_ConstantNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flConstantRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flConstantRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flConstantRotationSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flConstantLifespan",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nConstantSequenceNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nConstantSequenceNumber1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSnapshotControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hSnapshot",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          }
        },
        {
          "name": "m_pszCullReplacementName",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flCullRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCullFillCost",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCullControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hFallback",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nFallbackMaxCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hLowViolenceDef",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hReferenceReplacement",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flPreSimulationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStopSimulationAfterTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaximumTimeStep",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaximumSimTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinimumSimTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinimumTimeStep",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMinimumFrames",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinCPULevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinGPULevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flNoDrawTimeToGoToSleep",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDrawDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxCreationDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAggregationMinAvailableParticles",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAggregateRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bShouldBatch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldHitboxesFallbackToRenderBounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldHitboxesFallbackToSnapshot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldHitboxesFallbackToCollisionHulls",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nViewModelEffect",
          "type": {
            "category": 6,
            "name": "InheritableBoolType_t"
          }
        },
        {
          "name": "m_bScreenSpaceEffect",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pszTargetLayerID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nSkipRenderControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAllowRenderControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bShouldSort",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_controlPointConfigurations",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParticleControlPointConfiguration_t"
            },
            "name": "CUtlVector< ParticleControlPointConfiguration_t >"
          }
        }
      ],
      "parent": "IParticleSystemDefinition"
    },
    "CParticleTransformInput": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 6,
            "name": "ParticleTransformType_t"
          }
        },
        {
          "name": "m_NamedValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CParticleNamedValueRef"
          }
        },
        {
          "name": "m_bFollowNamedValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSupportsDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointRangeMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flEndCPGrowthTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleInput"
    },
    "CParticleVariableRef": {
      "fields": [
        {
          "name": "m_variableName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CKV3MemberNameWithStorage"
          }
        },
        {
          "name": "m_variableType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        }
      ]
    },
    "CParticleVecInput": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 6,
            "name": "ParticleVecType_t"
          }
        },
        {
          "name": "m_vLiteralValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_LiteralColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_NamedValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CParticleNamedValueRef"
          }
        },
        {
          "name": "m_bFollowNamedValue",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nVectorAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vVectorAttributeScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDeltaControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vCPValueScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vCPRelativePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vCPRelativeDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_FloatComponentX",
          "type": {
            "category": 5,
            "name": "CParticleFloatInput"
          }
        },
        {
          "name": "m_FloatComponentY",
          "type": {
            "category": 5,
            "name": "CParticleFloatInput"
          }
        },
        {
          "name": "m_FloatComponentZ",
          "type": {
            "category": 5,
            "name": "CParticleFloatInput"
          }
        },
        {
          "name": "m_FloatInterp",
          "type": {
            "category": 5,
            "name": "CParticleFloatInput"
          }
        },
        {
          "name": "m_flInterpInput0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInterpInput1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vInterpOutput0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vInterpOutput1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Gradient",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CColorGradient"
          }
        },
        {
          "name": "m_vRandomMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vRandomMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleInput"
    },
    "CParticleVisibilityInputs": {
      "fields": [
        {
          "name": "m_flCameraBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCPin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flProxyRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputPixelVisFade",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoPixelVisibilityFallback",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDotInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDotInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDotCPAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDotCameraAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flAlphaScaleMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAlphaScaleMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScaleMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScaleMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScaleFOVBase",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRightEye",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CPathAnimMotorUpdater": {
      "fields": [],
      "parent": "CPathAnimMotorUpdaterBase"
    },
    "CPathAnimMotorUpdaterBase": {
      "fields": [
        {
          "name": "m_bLockToPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimMotorUpdaterBase"
    },
    "CPathCorner": {
      "fields": [
        {
          "name": "m_flWait",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnPass",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPathCornerCrash": {
      "fields": [],
      "parent": "CPathCorner"
    },
    "CPathHelperUpdateNode": {
      "fields": [
        {
          "name": "m_flStoppingRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStoppingSpeedScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CPathKeyFrame": {
      "fields": [
        {
          "name": "m_Origin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Angles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_qAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_iNextKey",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flNextTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pNextKey",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_pPrevKey",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathKeyFrame"
            },
            "name": "CPathKeyFrame*"
          }
        },
        {
          "name": "m_flMoveSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CPathMetricEvaluator": {
      "fields": [
        {
          "name": "m_pathTimeSamples",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bExtrapolateMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinExtrapolationSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CPathMover": {
      "fields": [
        {
          "name": "m_vecPathNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CMoverPathNode"
              },
              "name": "CHandle< CMoverPathNode >"
            },
            "name": "CUtlVector< CHandle< CMoverPathNode > >"
          }
        },
        {
          "name": "m_vecMovers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CFuncMover"
              },
              "name": "CHandle< CFuncMover >"
            },
            "name": "CUtlVector< CHandle< CFuncMover > >"
          }
        },
        {
          "name": "m_xInitialPathWorldToLocal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        }
      ],
      "parent": "CPathSimple"
    },
    "CPathParameters": {
      "fields": [
        {
          "name": "m_nStartControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBulgeControl",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBulge",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMidPoint",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vStartPointOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMidPointOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vEndOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "CPathParticleRope": {
      "fields": [
        {
          "name": "m_bStartActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxSimulationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszEffectName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_PathNodes_Name",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlVector< CUtlSymbolLarge >"
          }
        },
        {
          "name": "m_flParticleSpacing",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSlack",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ColorTint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_nEffectState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEffectIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_PathNodes_Position",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_PathNodes_TangentIn",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_PathNodes_TangentOut",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_PathNodes_Color",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_PathNodes_PinEnabled",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CNetworkUtlVectorBase< bool >"
          }
        },
        {
          "name": "m_PathNodes_RadiusScale",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CNetworkUtlVectorBase< float32 >"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPathParticleRopeAlias_path_particle_rope_clientside": {
      "fields": [],
      "parent": "CPathParticleRope"
    },
    "CPathQueryComponent": {
      "fields": [],
      "parent": "CEntityComponent"
    },
    "CPathQueryUtil": {
      "fields": [
        {
          "name": "m_PathToEntityTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_vecPathSamplePositions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_vecPathSampleParameters",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_vecPathSampleDistances",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_bIsClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CPathSimple": {
      "fields": [
        {
          "name": "m_CPathQueryComponent",
          "type": {
            "category": 5,
            "name": "CPathQueryComponent"
          }
        },
        {
          "name": "m_pathString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPathSimpleAPI": {
      "fields": []
    },
    "CPathTrack": {
      "fields": [
        {
          "name": "m_pnext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CPathTrack*"
          }
        },
        {
          "name": "m_pprevious",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CPathTrack*"
          }
        },
        {
          "name": "m_paltpath",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathTrack"
            },
            "name": "CPathTrack*"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_length",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_altName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nIterVal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eOrientationType",
          "type": {
            "category": 6,
            "name": "TrackOrientationType_t"
          }
        },
        {
          "name": "m_OnPass",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPerParticleFloatInput": {
      "fields": [],
      "parent": "CParticleFloatInput"
    },
    "CPerParticleVecInput": {
      "fields": [],
      "parent": "CParticleVecInput"
    },
    "CPhysBallSocket": {
      "fields": [
        {
          "name": "m_flJointFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableSwingLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSwingLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableTwistLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinTwistAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTwistAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysBox": {
      "fields": [
        {
          "name": "m_damageType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_damageToEnableMotion",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flForceToEnableMotion",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vHoverPosePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angHoverPoseAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bNotSolidToWorld",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableUseOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nHoverPoseFlags",
          "type": {
            "category": 6,
            "name": "HoverPoseFlags_t"
          }
        },
        {
          "name": "m_flTouchOutputPerEntityDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnDamaged",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAwakened",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMotionEnabled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStartTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_hCarryingPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CBreakable"
    },
    "CPhysConstraint": {
      "fields": [
        {
          "name": "m_nameAttach1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nameAttach2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hAttach1",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hAttach2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nameAttachment1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nameAttachment2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_breakSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_forceLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_torqueLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_minTeleportDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSnapObjectPositions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTreatEntity1AsInfiniteMass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnBreak",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CPhysExplosion": {
      "fields": [
        {
          "name": "m_bExplodeOnSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_targetEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flInnerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPushScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bConvertToDebrisWhenPossible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAffectInvulnerableEnts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnPushedPlayer",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPhysFixed": {
      "fields": [
        {
          "name": "m_flLinearFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableLinearConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableAngularConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sBoneName1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sBoneName2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysForce": {
      "fields": [
        {
          "name": "m_nameAttach",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_force",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_forceTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_attachedObject",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_wasRestored",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_integrator",
          "type": {
            "category": 5,
            "name": "CConstantForceController"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPhysHinge": {
      "fields": [
        {
          "name": "m_soundInfo",
          "type": {
            "category": 5,
            "name": "ConstraintSoundInfo"
          }
        },
        {
          "name": "m_NotifyMinLimitReached",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_NotifyMaxLimitReached",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bAtMinLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAtMaxLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hinge",
          "type": {
            "category": 5,
            "name": "constraint_hingeparams_t"
          }
        },
        {
          "name": "m_hingeFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_systemLoadScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsAxisLocal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInitialRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMotorFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMotorDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngleSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngleSpeedThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnStartMoving",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStopMoving",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysHingeAlias_phys_hinge_local": {
      "fields": [],
      "parent": "CPhysHinge"
    },
    "CPhysImpact": {
      "fields": [
        {
          "name": "m_damage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_distance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_directionEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPhysLength": {
      "fields": [
        {
          "name": "m_offset",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_vecAttach",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_addLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_minLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_totalLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableCollision",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysMagnet": {
      "fields": [
        {
          "name": "m_OnMagnetAttach",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnMagnetDetach",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_massScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_forceLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_torqueLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_MagnettedEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "magnetted_objects_t"
            },
            "name": "CUtlVector< magnetted_objects_t >"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasHitSomething",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTotalMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNextSuckTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iMaxObjectsAttached",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CPhysMotor": {
      "fields": [
        {
          "name": "m_nameAttach",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nameAnchor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hAttachedObject",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hAnchorObject",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_spinUp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_spinDown",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMotorFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_additionalAcceleration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angularAcceleration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTorqueScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeedWhenSpinUpOrSpinDownStarted",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_motor",
          "type": {
            "category": 5,
            "name": "CMotorController"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CPhysMotorAPI": {
      "fields": []
    },
    "CPhysPulley": {
      "fields": [
        {
          "name": "m_position2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_offset",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_addLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_gearRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysSlideConstraint": {
      "fields": [
        {
          "name": "m_axisEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_slideFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_systemLoadScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_initialOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableLinearConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableAngularConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMotorFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMotorDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseEntityPivot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_soundInfo",
          "type": {
            "category": 5,
            "name": "ConstraintSoundInfo"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysSurfaceProperties": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_baseNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bHidden",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_description",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_physics",
          "type": {
            "category": 5,
            "name": "CPhysSurfacePropertiesPhysics"
          }
        },
        {
          "name": "m_vehicleParams",
          "type": {
            "category": 5,
            "name": "CPhysSurfacePropertiesVehicle"
          }
        },
        {
          "name": "m_audioSounds",
          "type": {
            "category": 5,
            "name": "CPhysSurfacePropertiesSoundNames"
          }
        },
        {
          "name": "m_audioParams",
          "type": {
            "category": 5,
            "name": "CPhysSurfacePropertiesAudio"
          }
        }
      ]
    },
    "CPhysSurfacePropertiesAudio": {
      "fields": [
        {
          "name": "m_reflectivity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hardnessFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_roughnessFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_roughThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hardThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hardVelocityThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStaticImpactVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOcclusionFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CPhysSurfacePropertiesPhysics": {
      "fields": [
        {
          "name": "m_friction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_elasticity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_density",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_thickness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_softContactFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_softContactDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CPhysSurfacePropertiesSoundNames": {
      "fields": [
        {
          "name": "m_impactSoft",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_impactHard",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_scrapeSmooth",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_scrapeRough",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bulletImpact",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_rolling",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_break",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strain",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_meleeImpact",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_pushOff",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_skidStop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_resonant",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CPhysSurfacePropertiesVehicle": {
      "fields": [
        {
          "name": "m_wheelDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_wheelFrictionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CPhysThruster": {
      "fields": [
        {
          "name": "m_localOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CPhysForce"
    },
    "CPhysTorque": {
      "fields": [
        {
          "name": "m_axis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        }
      ],
      "parent": "CPhysForce"
    },
    "CPhysWheelConstraint": {
      "fields": [
        {
          "name": "m_flSuspensionFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSuspensionDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSuspensionHeightOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableSuspensionLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSuspensionOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSuspensionOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableSteeringLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSteeringAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSteeringAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSteeringAxisFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpinAxisFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hSteeringMimicsEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CPhysicalButton": {
      "fields": [],
      "parent": "CBaseButton"
    },
    "CPhysicsBodyGameMarkup": {
      "fields": [
        {
          "name": "m_TargetBody",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Tag",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "CPhysicsBodyGameMarkupData": {
      "fields": [
        {
          "name": "m_PhysicsBodyMarkupByBoneName",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlOrderedMap< CUtlString, CPhysicsBodyGameMarkup >"
          }
        }
      ]
    },
    "CPhysicsEntitySolver": {
      "fields": [
        {
          "name": "m_hMovingEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hPhysicsBlocker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_separationDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_cancelTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CPhysicsProp": {
      "fields": [
        {
          "name": "m_MotionEnabled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAwakened",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAwake",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnAsleep",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnOutOfWorld",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPlayerPickup",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bForceNavIgnore",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoNavmeshBlocker",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceNpcExclude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_massScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_buoyancyScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_damageType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_damageToEnableMotion",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flForceToEnableMotion",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bThrownByPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDroppedByPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTouchedByPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFirstCollisionAfterLaunch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasBeenAwakened",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsOverrideProp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLastBurn",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nDynamicContinuousContactBehavior",
          "type": {
            "category": 6,
            "name": "DynamicContinuousContactBehavior_t"
          }
        },
        {
          "name": "m_fNextCheckDisableMotionContactsTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_iInitialGlowState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRange",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGlowRangeMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_glowColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bShouldAutoConvertBackFromDebris",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMuteImpactEffects",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAcceptDamageFromHeldObjects",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableUseOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CrateType",
          "type": {
            "category": 6,
            "name": "CPhysicsProp::CrateType_t"
          }
        },
        {
          "name": "m_strItemClass",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[4]"
          }
        },
        {
          "name": "m_nItemCount",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[4]"
          }
        },
        {
          "name": "m_bRemovableForAmmoBalancing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAwake",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAttachedToReferenceFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBreakableProp"
    },
    "CPhysicsPropMultiplayer": {
      "fields": [],
      "parent": "CPhysicsProp"
    },
    "CPhysicsPropOverride": {
      "fields": [],
      "parent": "CPhysicsProp"
    },
    "CPhysicsPropRespawnable": {
      "fields": [
        {
          "name": "m_vOriginalSpawnOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vOriginalSpawnAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vOriginalMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOriginalMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRespawnDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPhysicsProp"
    },
    "CPhysicsShake": {
      "fields": [
        {
          "name": "m_force",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "CPhysicsSpring": {
      "fields": [
        {
          "name": "m_flFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRestLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nameAttachStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nameAttachEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_start",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_end",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_teleportTick",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPhysicsWire": {
      "fields": [
        {
          "name": "m_nDensity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPlantedC4": {
      "fields": [
        {
          "name": "m_bBombTicking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flC4Blow",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nBombSite",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSourceSoundscapeHash",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAbortDetonationBecauseWorldIsFrozen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_AttributeManager",
          "type": {
            "category": 5,
            "name": "CAttributeContainer"
          }
        },
        {
          "name": "m_OnBombDefused",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBombBeginDefuse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnBombDefuseAborted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bCannotBeDefused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_entitySpottedState",
          "type": {
            "category": 5,
            "name": "EntitySpottedState_t"
          }
        },
        {
          "name": "m_nSpotRules",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTrainingPlacedByPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasExploded",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTimerLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBeingDefused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fLastDefuseTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flDefuseLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefuseCountDown",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bBombDefused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hBombDefuser",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iProgressBarTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bVoiceAlertFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bVoiceAlertPlayed",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "bool[4]"
          }
        },
        {
          "name": "m_flNextBotBeepTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_angCatchUpToPlayerEye",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flLastSpinDetectionTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CPlatTrigger": {
      "fields": [
        {
          "name": "m_pPlatform",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFuncPlat"
            },
            "name": "CHandle< CFuncPlat >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CPlayerControllerComponent": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        }
      ]
    },
    "CPlayerInputAnimMotorUpdater": {
      "fields": [
        {
          "name": "m_sampleTimes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_flSpringConstant",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAnticipationDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hAnticipationPosParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hAnticipationHeadingParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bUseAcceleration",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimMotorUpdaterBase"
    },
    "CPlayerPawnComponent": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        }
      ]
    },
    "CPlayerPing": {
      "fields": [
        {
          "name": "m_hPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCSPlayerPawn"
            },
            "name": "CHandle< CCSPlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hPingedEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUrgent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szPlaceName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[18]"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPlayerSprayDecal": {
      "fields": [
        {
          "name": "m_nUniqueID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_unAccountID",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_unTraceID",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_rtGcTime",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vecEndPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecLeft",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nPlayer",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEntity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHitbox",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCreationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTintID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVersion",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_ubSignature",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "uint8[128]"
          }
        }
      ],
      "parent": "CModelPointEntity"
    },
    "CPlayerVisibility": {
      "fields": [
        {
          "name": "m_flVisibilityStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogDistanceMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMaxDensityMultiplier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPlayer_AutoaimServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_CameraServices": {
      "fields": [
        {
          "name": "m_vecCsViewPunchAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_nCsViewPunchAngleTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_flCsViewPunchAngleTickRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_PlayerFog",
          "type": {
            "category": 5,
            "name": "fogplayerparams_t"
          }
        },
        {
          "name": "m_hColorCorrectionCtrl",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CColorCorrection"
            },
            "name": "CHandle< CColorCorrection >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hViewEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTonemapController",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CTonemapController2"
            },
            "name": "CHandle< CTonemapController2 >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_audio",
          "type": {
            "category": 5,
            "name": "audioparams_t"
          }
        },
        {
          "name": "m_PostProcessingVolumes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CPostProcessingVolume"
              },
              "name": "CHandle< CPostProcessingVolume >"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >"
          }
        },
        {
          "name": "m_flOldPlayerZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldPlayerViewOffsetZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hTriggerSoundscapeList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CEnvSoundscapeTriggerable"
              },
              "name": "CHandle< CEnvSoundscapeTriggerable >"
            },
            "name": "CUtlVector< CHandle< CEnvSoundscapeTriggerable > >"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_FlashlightServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_ItemServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_MovementServices": {
      "fields": [
        {
          "name": "m_nImpulse",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nButtons",
          "type": {
            "category": 5,
            "name": "CInButtonState"
          }
        },
        {
          "name": "m_nQueuedButtonDownMask",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nQueuedButtonChangeMask",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nButtonDoublePressed",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_pButtonPressedCmdNumber",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[64]"
          }
        },
        {
          "name": "m_nLastCommandNumberProcessed",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nToggleButtonDownMask",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_flMaxspeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_arrForceSubtickMoveWhen",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        },
        {
          "name": "m_flForwardMove",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLeftMove",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flUpMove",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecLastMovementImpulses",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOldViewAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_MovementServices_Humanoid": {
      "fields": [
        {
          "name": "m_flStepSoundTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFallVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInCrouch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCrouchState",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flCrouchTransitionStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bDucked",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDucking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInDuckJump",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_groundNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flSurfaceFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_surfaceProps",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nStepside",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecSmoothedVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CPlayer_MovementServices"
    },
    "CPlayer_ObserverServices": {
      "fields": [
        {
          "name": "m_iObserverMode",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_hObserverTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iObserverLastMode",
          "type": {
            "category": 6,
            "name": "ObserverMode_t"
          }
        },
        {
          "name": "m_bForcedObserverMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_UseServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_WaterServices": {
      "fields": [],
      "parent": "CPlayerPawnComponent"
    },
    "CPlayer_WeaponServices": {
      "fields": [
        {
          "name": "m_hMyWeapons",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePlayerWeapon"
              },
              "name": "CHandle< CBasePlayerWeapon >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >"
          }
        },
        {
          "name": "m_hActiveWeapon",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerWeapon"
            },
            "name": "CHandle< CBasePlayerWeapon >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hLastWeapon",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerWeapon"
            },
            "name": "CHandle< CBasePlayerWeapon >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iAmmo",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[32]"
          }
        },
        {
          "name": "m_bPreventWeaponPickup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPlayerPawnComponent"
    },
    "CPointAngleSensor": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLookAtName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTargetEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hLookAtEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDotTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFacingTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnFacingLookat",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnNotFacingLookat",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_TargetDir",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CEntityOutputTemplate< Vector >"
          }
        },
        {
          "name": "m_FacingPercentage",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointAngularVelocitySensor": {
      "fields": [
        {
          "name": "m_hTargetEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nLastCompareResult",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLastFireResult",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFireTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flFireInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastAngVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_lastOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_bUseHelper",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_AngularVelocity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnLessThan",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnLessThanOrEqualTo",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnGreaterThan",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnGreaterThanOrEqualTo",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEqualTo",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointBroadcastClientCommand": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CPointCamera": {
      "fields": [
        {
          "name": "m_FOV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Resolution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFogEnable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_FogColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flFogStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFogMaxDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseScreenAspectRatio",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flAspectRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNoSky",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fBrightness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flZFar",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flZNear",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCanHLTVUse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAlignWithParent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDofEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDofNearBlurry",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDofNearCrisp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDofFarCrisp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDofFarBlurry",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDofTiltToGround",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TargetFOV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_DegreesPerSecond",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIsOn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pNext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPointCamera"
            },
            "name": "CPointCamera*"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPointCameraVFOV": {
      "fields": [
        {
          "name": "m_flVerticalFOV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPointCamera"
    },
    "CPointChildModifier": {
      "fields": [
        {
          "name": "m_bOrphanInsteadOfDeletingChildrenOnRemove",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointClientCommand": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CPointClientUIDialog": {
      "fields": [
        {
          "name": "m_hActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bStartEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseClientUIEntity"
    },
    "CPointClientUIWorldPanel": {
      "fields": [
        {
          "name": "m_bIgnoreInput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFollowPlayerAcrossTeleport",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDPI",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInteractDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepthOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_unOwnerContext",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_unHorizontalAlign",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_unVerticalAlign",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_unOrientation",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bAllowInteractionFromAllSceneWorlds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecCSSClasses",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          }
        },
        {
          "name": "m_bOpaque",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoDepth",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bVisibleWhenParentNoDraw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRenderBackface",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseOffScreenIndicator",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExcludeFromSaveGames",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGrabbable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyRenderToTexture",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableMipGen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nExplicitImageLayout",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseClientUIEntity"
    },
    "CPointClientUIWorldTextPanel": {
      "fields": [
        {
          "name": "m_messageText",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        }
      ],
      "parent": "CPointClientUIWorldPanel"
    },
    "CPointCommentaryNode": {
      "fields": [
        {
          "name": "m_iszPreCommands",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszPostCommands",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszCommentaryFile",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszViewTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hViewTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hViewTargetAngles",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iszViewPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hViewPosition",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hViewPositionMover",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bPreventMovement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUnderCrosshair",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUnstoppable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFinishedTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecFinishOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOriginalAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecFinishAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bPreventChangesWhileMoving",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecTeleportOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_flAbortedPlaybackAt",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_pOnCommentaryStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_pOnCommentaryStopped",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flStartTimeInCommentary",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszTitle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSpeakers",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iNodeNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNodeNumberMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bListenedTo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CPointConstraint": {
      "fields": [],
      "parent": "CBaseConstraint"
    },
    "CPointEntity": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CPointEntityFinder": {
      "fields": [
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        },
        {
          "name": "m_iRefName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hReference",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_FindMethod",
          "type": {
            "category": 6,
            "name": "EntFinderMethod_t"
          }
        },
        {
          "name": "m_OnFoundEntity",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPointGamestatsCounter": {
      "fields": [
        {
          "name": "m_strStatisticName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointGiveAmmo": {
      "fields": [
        {
          "name": "m_pActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointHurt": {
      "fields": [
        {
          "name": "m_nDamage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bitsDamageType",
          "type": {
            "category": 6,
            "name": "DamageTypes_t"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_strTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_pActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointOrient": {
      "fields": [
        {
          "name": "m_iszSpawnTargetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nGoalDirection",
          "type": {
            "category": 6,
            "name": "PointOrientGoalDirectionType_t"
          }
        },
        {
          "name": "m_nConstraint",
          "type": {
            "category": 6,
            "name": "PointOrientConstraint_t"
          }
        },
        {
          "name": "m_flMaxTurnRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastGameTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPointPrefab": {
      "fields": [
        {
          "name": "m_targetMapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_forceWorldGroupID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_associatedRelayTargetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_fixupNames",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoadDynamic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_associatedRelayEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPointPrefab"
            },
            "name": "CHandle< CPointPrefab >"
          }
        }
      ],
      "parent": "CServerOnlyPointEntity"
    },
    "CPointProximitySensor": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTargetEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_Distance",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointPulse": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CPointPush": {
      "fields": [
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInnerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flConeOfInfluence",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointServerCommand": {
      "fields": [],
      "parent": "CPointEntity"
    },
    "CPointTeleport": {
      "fields": [
        {
          "name": "m_vSaveOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vSaveAngles",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_bTeleportParentedEntities",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTeleportUseCurrentAngle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CServerOnlyPointEntity"
    },
    "CPointTeleportAPI": {
      "fields": []
    },
    "CPointTemplate": {
      "fields": [
        {
          "name": "m_iszWorldName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSource2EntityLumpName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszEntityFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flTimeoutInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAsynchronouslySpawnEntities",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_clientOnlyEntityBehavior",
          "type": {
            "category": 6,
            "name": "PointTemplateClientOnlyEntityBehavior_t"
          }
        },
        {
          "name": "m_ownerSpawnGroupType",
          "type": {
            "category": 6,
            "name": "PointTemplateOwnerSpawnGroupType_t"
          }
        },
        {
          "name": "m_createdSpawnGroupHandles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_SpawnedEntityHandles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CEntityHandle"
            },
            "name": "CUtlVector< CEntityHandle >"
          }
        },
        {
          "name": "m_ScriptSpawnCallback",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "HSCRIPT"
          }
        },
        {
          "name": "m_ScriptCallbackScope",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "HSCRIPT"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CPointTemplateAPI": {
      "fields": []
    },
    "CPointValueRemapper": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUpdateOnClient",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nInputType",
          "type": {
            "category": 6,
            "name": "ValueRemapperInputType_t"
          }
        },
        {
          "name": "m_iszRemapLineStartName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszRemapLineEndName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hRemapLineStart",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hRemapLineEnd",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flMaximumChangePerSecond",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDisengageDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEngageDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRequiresUseKey",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOutputType",
          "type": {
            "category": 6,
            "name": "ValueRemapperOutputType_t"
          }
        },
        {
          "name": "m_iszOutputEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOutputEntity2Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOutputEntity3Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOutputEntity4Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hOutputEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_nHapticsType",
          "type": {
            "category": 6,
            "name": "ValueRemapperHapticsType_t"
          }
        },
        {
          "name": "m_nMomentumType",
          "type": {
            "category": 6,
            "name": "ValueRemapperMomentumType_t"
          }
        },
        {
          "name": "m_flMomentumModifier",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSnapValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurrentMomentum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRatchetType",
          "type": {
            "category": 6,
            "name": "ValueRemapperRatchetType_t"
          }
        },
        {
          "name": "m_flRatchetOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEngaged",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFirstUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPreviousValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPreviousUpdateTickTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecPreviousTestPoint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hUsingPlayer",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flCustomOutputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSoundEngage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundDisengage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundReachedValueZero",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundReachedValueOne",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSoundMovingLoop",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_Position",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_PositionDelta",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        },
        {
          "name": "m_OnReachedValueZero",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnReachedValueOne",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnReachedValueCustom",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEngage",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnDisengage",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPointVelocitySensor": {
      "fields": [
        {
          "name": "m_hTargetEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_vecAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fPrevVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAvgInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Velocity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CPointWorldText": {
      "fields": [
        {
          "name": "m_messageText",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[512]"
          }
        },
        {
          "name": "m_FontName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_BackgroundMaterialName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFullbright",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flWorldUnitsPerPx",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFontSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepthOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDrawBackground",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBackgroundBorderWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBackgroundBorderHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBackgroundWorldToUV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_nJustifyHorizontal",
          "type": {
            "category": 6,
            "name": "PointWorldTextJustifyHorizontal_t"
          }
        },
        {
          "name": "m_nJustifyVertical",
          "type": {
            "category": 6,
            "name": "PointWorldTextJustifyVertical_t"
          }
        },
        {
          "name": "m_nReorientMode",
          "type": {
            "category": 6,
            "name": "PointWorldTextReorientMode_t"
          }
        }
      ],
      "parent": "CModelPointEntity"
    },
    "CPoseHandle": {
      "fields": [
        {
          "name": "m_nIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_eType",
          "type": {
            "category": 6,
            "name": "PoseType_t"
          }
        }
      ]
    },
    "CPostProcessingVolume": {
      "fields": [
        {
          "name": "m_hPostSettings",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flFadeDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinLogExposure",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLogExposure",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinExposure",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxExposure",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureCompensation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureFadeSpeedUp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureFadeSpeedDown",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTonemapEVSmoothingRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bMaster",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExposureControl",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CPrecipitation": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CPrecipitationBlocker": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CPrecipitationVData": {
      "fields": [
        {
          "name": "m_szParticlePrecipitationEffect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          }
        },
        {
          "name": "m_flInnerDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAttachType",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_bBatchSameVolumeType",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRTEnvCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRTEnvCPComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szModifier",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CEntitySubclassVDataBase"
    },
    "CProductQuantizer": {
      "fields": [
        {
          "name": "m_subQuantizers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVectorQuantizer"
            },
            "name": "CUtlVector< CVectorQuantizer >"
          }
        },
        {
          "name": "m_nDimensions",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPropDataComponent": {
      "fields": [
        {
          "name": "m_flDmgModBullet",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDmgModClub",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDmgModExplosive",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDmgModFire",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszPhysicsDamageTableName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszBasePropData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nInteractions",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSpawnMotionDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDisableTakePhysicsDamageSpawnFlag",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMotionDisabledSpawnFlag",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CPropDoorRotating": {
      "fields": [
        {
          "name": "m_vecAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_eSpawnPosition",
          "type": {
            "category": 6,
            "name": "PropDoorRotatingSpawnPos_t"
          }
        },
        {
          "name": "m_eOpenDirection",
          "type": {
            "category": 6,
            "name": "PropDoorRotatingOpenDirection_e"
          }
        },
        {
          "name": "m_eCurrentOpenDirection",
          "type": {
            "category": 6,
            "name": "PropDoorRotatingOpenDirection_e"
          }
        },
        {
          "name": "m_flAjarAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angRotationAjarDeprecated",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angRotationClosed",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angRotationOpenForward",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angRotationOpenBack",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_angGoal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecForwardBoundsMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecForwardBoundsMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecBackBoundsMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecBackBoundsMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bAjarDoorShouldntAlwaysOpen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hEntityBlocker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CEntityBlocker"
            },
            "name": "CHandle< CEntityBlocker >"
          }
        }
      ],
      "parent": "CBasePropDoor"
    },
    "CPropDoorRotatingBreakable": {
      "fields": [
        {
          "name": "m_bBreakable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_isAbleToCloseAreaPortals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_currentDamageState",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_damageStates",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlVector< CUtlSymbolLarge >"
          }
        }
      ],
      "parent": "CPropDoorRotating"
    },
    "CPulseAnimFuncs": {
      "fields": []
    },
    "CPulseArraylib": {
      "fields": []
    },
    "CPulseCell_Base": {
      "fields": [
        {
          "name": "m_nEditorNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        }
      ]
    },
    "CPulseCell_BaseFlow": {
      "fields": [],
      "parent": "CPulseCell_Base"
    },
    "CPulseCell_BaseLerp": {
      "fields": [
        {
          "name": "m_WakeResume",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_BaseLerp::CursorState_t": {
      "fields": [
        {
          "name": "m_StartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_EndTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ]
    },
    "CPulseCell_BaseRequirement": {
      "fields": [],
      "parent": "CPulseCell_Base"
    },
    "CPulseCell_BaseState": {
      "fields": [],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_BaseValue": {
      "fields": [],
      "parent": "CPulseCell_Base"
    },
    "CPulseCell_BaseYieldingInflow": {
      "fields": [],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_BooleanSwitchState": {
      "fields": [
        {
          "name": "m_Condition",
          "type": {
            "category": 5,
            "name": "PulseObservableBoolExpression_t"
          }
        },
        {
          "name": "m_SubGraph",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        },
        {
          "name": "m_WhenTrue",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        },
        {
          "name": "m_WhenFalse",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        }
      ],
      "parent": "CPulseCell_BaseState"
    },
    "CPulseCell_CursorQueue": {
      "fields": [
        {
          "name": "m_nCursorsAllowedToRunParallel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPulseCell_WaitForCursorsWithTagBase"
    },
    "CPulseCell_FireCursors": {
      "fields": [
        {
          "name": "m_Outflows",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        },
        {
          "name": "m_bWaitForChildOutflows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Inflow_BaseEntrypoint": {
      "fields": [
        {
          "name": "m_EntryChunk",
          "type": {
            "category": 5,
            "name": "PulseRuntimeChunkIndex_t"
          }
        },
        {
          "name": "m_RegisterMap",
          "type": {
            "category": 5,
            "name": "PulseRegisterMap_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Inflow_EntOutputHandler": {
      "fields": [
        {
          "name": "m_SourceEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_SourceOutput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_ExpectedParamType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        }
      ],
      "parent": "CPulseCell_Inflow_BaseEntrypoint"
    },
    "CPulseCell_Inflow_EventHandler": {
      "fields": [
        {
          "name": "m_EventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ],
      "parent": "CPulseCell_Inflow_BaseEntrypoint"
    },
    "CPulseCell_Inflow_GraphHook": {
      "fields": [
        {
          "name": "m_HookName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ],
      "parent": "CPulseCell_Inflow_BaseEntrypoint"
    },
    "CPulseCell_Inflow_Method": {
      "fields": [
        {
          "name": "m_MethodName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_Description",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bIsPublic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ReturnType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_Args",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulseRuntimeMethodArg"
            },
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          }
        }
      ],
      "parent": "CPulseCell_Inflow_BaseEntrypoint"
    },
    "CPulseCell_Inflow_ObservableVariableListener": {
      "fields": [
        {
          "name": "m_nBlackboardReference",
          "type": {
            "category": 5,
            "name": "PulseRuntimeBlackboardReferenceIndex_t"
          }
        },
        {
          "name": "m_bSelfReference",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPulseCell_Inflow_BaseEntrypoint"
    },
    "CPulseCell_Inflow_Wait": {
      "fields": [
        {
          "name": "m_WakeResume",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Inflow_Yield": {
      "fields": [
        {
          "name": "m_UnyieldResume",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_InlineNodeSkipSelector": {
      "fields": [
        {
          "name": "m_nFlowNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "m_bAnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PassOutflow",
          "type": {
            "category": 5,
            "name": "PulseSelectorOutflowList_t"
          }
        },
        {
          "name": "m_FailOutflow",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_IntervalTimer": {
      "fields": [
        {
          "name": "m_Completed",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnInterval",
          "type": {
            "category": 5,
            "name": "SignatureOutflow_Continue"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_IntervalTimer::CursorState_t": {
      "fields": [
        {
          "name": "m_StartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_EndTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flWaitInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWaitIntervalHigh",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCompleteOnNextWake",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CPulseCell_IsRequirementValid": {
      "fields": [],
      "parent": "CPulseCell_BaseRequirement"
    },
    "CPulseCell_IsRequirementValid::Criteria_t": {
      "fields": [
        {
          "name": "m_bIsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CPulseCell_LerpCameraSettings": {
      "fields": [
        {
          "name": "m_flSeconds",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Start",
          "type": {
            "category": 5,
            "name": "PointCameraSettings_t"
          }
        },
        {
          "name": "m_End",
          "type": {
            "category": 5,
            "name": "PointCameraSettings_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseLerp"
    },
    "CPulseCell_LerpCameraSettings::CursorState_t": {
      "fields": [
        {
          "name": "m_hCamera",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPointCamera"
            },
            "name": "CHandle< CPointCamera >"
          }
        },
        {
          "name": "m_OverlaidStart",
          "type": {
            "category": 5,
            "name": "PointCameraSettings_t"
          }
        },
        {
          "name": "m_OverlaidEnd",
          "type": {
            "category": 5,
            "name": "PointCameraSettings_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseLerp::CursorState_t"
    },
    "CPulseCell_LimitCount": {
      "fields": [
        {
          "name": "m_nLimitCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CPulseCell_BaseRequirement"
    },
    "CPulseCell_LimitCount::Criteria_t": {
      "fields": [
        {
          "name": "m_bLimitCountPasses",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CPulseCell_LimitCount::InstanceState_t": {
      "fields": [
        {
          "name": "m_nCurrentCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulseCell_Outflow_CycleOrdered": {
      "fields": [
        {
          "name": "m_Outputs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Outflow_CycleOrdered::InstanceState_t": {
      "fields": [
        {
          "name": "m_nNextIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulseCell_Outflow_CycleRandom": {
      "fields": [
        {
          "name": "m_Outputs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Outflow_CycleShuffled": {
      "fields": [
        {
          "name": "m_Outputs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Outflow_CycleShuffled::InstanceState_t": {
      "fields": [
        {
          "name": "m_Shuffle",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVectorFixedGrowable< uint8, 8 >"
          }
        },
        {
          "name": "m_nNextShuffle",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulseCell_Outflow_ListenForAnimgraphTag": {
      "fields": [
        {
          "name": "m_OnStart",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnEnd",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_TagName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Outflow_ListenForEntityOutput": {
      "fields": [
        {
          "name": "m_OnFired",
          "type": {
            "category": 5,
            "name": "SignatureOutflow_Resume"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_strEntityOutput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_strEntityOutputParam",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bListenUntilCanceled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Outflow_ListenForEntityOutput::CursorState_t": {
      "fields": [
        {
          "name": "m_entity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CPulseCell_Outflow_PlaySceneBase": {
      "fields": [
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_Triggers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Outflow_PlaySceneBase::CursorState_t": {
      "fields": [
        {
          "name": "m_sceneInstance",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_mainActor",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CPulseCell_Outflow_PlaySequence": {
      "fields": [
        {
          "name": "m_ParamSequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CPulseCell_Outflow_PlaySceneBase"
    },
    "CPulseCell_Outflow_PlayVCD": {
      "fields": [
        {
          "name": "m_hChoreoScene",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCChoreoSceneResource"
            },
            "name": "CStrongHandle< InfoForResourceTypeCChoreoSceneResource >"
          }
        }
      ],
      "parent": "CPulseCell_Outflow_PlaySceneBase"
    },
    "CPulseCell_Outflow_ScriptedSequence": {
      "fields": [
        {
          "name": "m_szSyncGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nExpectedNumSequencesInSyncGroup",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEnsureOnNavmeshOnFinish",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDontTeleportAtEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisallowInterrupts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_scriptedSequenceDataMain",
          "type": {
            "category": 5,
            "name": "PulseScriptedSequenceData_t"
          }
        },
        {
          "name": "m_vecAdditionalActors",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseScriptedSequenceData_t"
            },
            "name": "CUtlVector< PulseScriptedSequenceData_t >"
          }
        },
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_Triggers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_OutflowConnection"
            },
            "name": "CUtlVector< CPulse_OutflowConnection >"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Outflow_ScriptedSequence::CursorState_t": {
      "fields": [
        {
          "name": "m_scriptedSequence",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CPulseCell_PickBestOutflowSelector": {
      "fields": [
        {
          "name": "m_nCheckType",
          "type": {
            "category": 6,
            "name": "PulseBestOutflowRules_t"
          }
        },
        {
          "name": "m_OutflowList",
          "type": {
            "category": 5,
            "name": "PulseSelectorOutflowList_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_PlaySequence": {
      "fields": [
        {
          "name": "m_SequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_PulseAnimEvents",
          "type": {
            "category": 5,
            "name": "PulseNodeDynamicOutflows_t"
          }
        },
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_PlaySequence::CursorState_t": {
      "fields": [
        {
          "name": "m_hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseAnimGraph"
            },
            "name": "CHandle< CBaseAnimGraph >"
          }
        }
      ]
    },
    "CPulseCell_SoundEventStart": {
      "fields": [
        {
          "name": "m_Type",
          "type": {
            "category": 6,
            "name": "SoundEventStartType_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Step_CallExternalMethod": {
      "fields": [
        {
          "name": "m_MethodName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_GameBlackboard",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_ExpectedArgs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulseRuntimeMethodArg"
            },
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          }
        },
        {
          "name": "m_nAsyncCallMode",
          "type": {
            "category": 6,
            "name": "PulseMethodCallMode_t"
          }
        },
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Step_DebugLog": {
      "fields": [],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Step_EntFire": {
      "fields": [
        {
          "name": "m_Input",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Step_FollowEntity": {
      "fields": [
        {
          "name": "m_ParamBoneOrAttachName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_ParamBoneOrAttachNameChild",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Step_PublicOutput": {
      "fields": [
        {
          "name": "m_OutputIndex",
          "type": {
            "category": 5,
            "name": "PulseRuntimeOutputIndex_t"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Step_SetAnimGraphParam": {
      "fields": [
        {
          "name": "m_ParamName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CPulseCell_BaseFlow"
    },
    "CPulseCell_Timeline": {
      "fields": [
        {
          "name": "m_TimelineEvents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulseCell_Timeline::TimelineEvent_t"
            },
            "name": "CUtlVector< CPulseCell_Timeline::TimelineEvent_t >"
          }
        },
        {
          "name": "m_bWaitForChildOutflows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnFinished",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_Timeline::TimelineEvent_t": {
      "fields": [
        {
          "name": "m_flTimeFromPrevious",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_EventOutflow",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        }
      ]
    },
    "CPulseCell_Unknown": {
      "fields": [
        {
          "name": "m_UnknownKeys",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ],
      "parent": "CPulseCell_Base"
    },
    "CPulseCell_Value_Curve": {
      "fields": [
        {
          "name": "m_Curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CPulseCell_BaseValue"
    },
    "CPulseCell_Value_Gradient": {
      "fields": [
        {
          "name": "m_Gradient",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CColorGradient"
          }
        }
      ],
      "parent": "CPulseCell_BaseValue"
    },
    "CPulseCell_Value_RandomFloat": {
      "fields": [],
      "parent": "CPulseCell_BaseValue"
    },
    "CPulseCell_Value_RandomInt": {
      "fields": [],
      "parent": "CPulseCell_BaseValue"
    },
    "CPulseCell_WaitForCursorsWithTag": {
      "fields": [
        {
          "name": "m_bTagSelfWhenComplete",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDesiredKillPriority",
          "type": {
            "category": 6,
            "name": "PulseCursorCancelPriority_t"
          }
        }
      ],
      "parent": "CPulseCell_WaitForCursorsWithTagBase"
    },
    "CPulseCell_WaitForCursorsWithTagBase": {
      "fields": [
        {
          "name": "m_nCursorsAllowedToWait",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_WaitComplete",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCell_WaitForCursorsWithTagBase::CursorState_t": {
      "fields": [
        {
          "name": "m_TagName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ]
    },
    "CPulseCell_WaitForObservable": {
      "fields": [
        {
          "name": "m_Condition",
          "type": {
            "category": 5,
            "name": "PulseObservableBoolExpression_t"
          }
        },
        {
          "name": "m_OnTrue",
          "type": {
            "category": 5,
            "name": "CPulse_ResumePoint"
          }
        }
      ],
      "parent": "CPulseCell_BaseYieldingInflow"
    },
    "CPulseCursorFuncs": {
      "fields": []
    },
    "CPulseExecCursor": {
      "fields": []
    },
    "CPulseFuncs_GameParticleManager": {
      "fields": []
    },
    "CPulseGameBlackboard": {
      "fields": [
        {
          "name": "m_strGraphName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strStateBlob",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CPulseGraphDef": {
      "fields": [
        {
          "name": "m_DomainIdentifier",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_DomainSubType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_ParentMapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_ParentXmlName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_Chunks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPulse_Chunk"
              },
              "name": "CPulse_Chunk*"
            },
            "name": "CUtlVector< CPulse_Chunk* >"
          }
        },
        {
          "name": "m_Cells",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPulseCell_Base"
              },
              "name": "CPulseCell_Base*"
            },
            "name": "CUtlVector< CPulseCell_Base* >"
          }
        },
        {
          "name": "m_Vars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_Variable"
            },
            "name": "CUtlVector< CPulse_Variable >"
          }
        },
        {
          "name": "m_PublicOutputs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_PublicOutput"
            },
            "name": "CUtlVector< CPulse_PublicOutput >"
          }
        },
        {
          "name": "m_InvokeBindings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPulse_InvokeBinding"
              },
              "name": "CPulse_InvokeBinding*"
            },
            "name": "CUtlVector< CPulse_InvokeBinding* >"
          }
        },
        {
          "name": "m_CallInfos",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPulse_CallInfo"
              },
              "name": "CPulse_CallInfo*"
            },
            "name": "CUtlVector< CPulse_CallInfo* >"
          }
        },
        {
          "name": "m_Constants",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_Constant"
            },
            "name": "CUtlVector< CPulse_Constant >"
          }
        },
        {
          "name": "m_DomainValues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_DomainValue"
            },
            "name": "CUtlVector< CPulse_DomainValue >"
          }
        },
        {
          "name": "m_BlackboardReferences",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_BlackboardReference"
            },
            "name": "CUtlVector< CPulse_BlackboardReference >"
          }
        },
        {
          "name": "m_OutputConnections",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPulse_OutputConnection"
              },
              "name": "CPulse_OutputConnection*"
            },
            "name": "CUtlVector< CPulse_OutputConnection* >"
          }
        }
      ]
    },
    "CPulseGraphExecutionHistory": {
      "fields": [
        {
          "name": "m_nInstanceID",
          "type": {
            "category": 5,
            "name": "PulseGraphInstanceID_t"
          }
        },
        {
          "name": "m_strFileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vecHistory",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "PulseGraphExecutionHistoryEntry_t"
              },
              "name": "PulseGraphExecutionHistoryEntry_t*"
            },
            "name": "CUtlVector< PulseGraphExecutionHistoryEntry_t* >"
          }
        },
        {
          "name": "m_mapCellDesc",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* >"
          }
        },
        {
          "name": "m_mapCursorDesc",
          "type": {
            "atomic": 3,
            "category": 4,
            "name": "CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* >"
          }
        }
      ]
    },
    "CPulseGraphInstance_GameBlackboard": {
      "fields": [],
      "parent": "CPulseGraphInstance_ServerEntity"
    },
    "CPulseGraphInstance_ServerEntity": {
      "fields": [
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bActivated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sNameFixupStaticPrefix",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sNameFixupParent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sNameFixupLocal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_sProceduralWorldNameForRelays",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBasePulseGraphInstance"
    },
    "CPulseMathlib": {
      "fields": []
    },
    "CPulsePhysicsConstraintsFuncs": {
      "fields": []
    },
    "CPulseRuntimeMethodArg": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CKV3MemberNameWithStorage"
          }
        },
        {
          "name": "m_Description",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Type",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        }
      ]
    },
    "CPulseServerCursor": {
      "fields": [
        {
          "name": "m_hActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hCaller",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ],
      "parent": "CPulseExecCursor"
    },
    "CPulseServerFuncs": {
      "fields": []
    },
    "CPulseServerFuncs_Sounds": {
      "fields": []
    },
    "CPulseTestScriptLib": {
      "fields": []
    },
    "CPulse_BlackboardReference": {
      "fields": [
        {
          "name": "m_hBlackboardResource",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIPulseGraphDef"
            },
            "name": "CStrongHandle< InfoForResourceTypeIPulseGraphDef >"
          }
        },
        {
          "name": "m_BlackboardResource",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_nNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "m_NodeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "CPulse_CallInfo": {
      "fields": [
        {
          "name": "m_PortName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_nEditorNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "m_RegisterMap",
          "type": {
            "category": 5,
            "name": "PulseRegisterMap_t"
          }
        },
        {
          "name": "m_CallMethodID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "m_nSrcChunk",
          "type": {
            "category": 5,
            "name": "PulseRuntimeChunkIndex_t"
          }
        },
        {
          "name": "m_nSrcInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulse_Chunk": {
      "fields": [
        {
          "name": "m_Instructions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PGDInstruction_t"
            },
            "name": "CUtlLeanVector< PGDInstruction_t >"
          }
        },
        {
          "name": "m_Registers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulse_RegisterInfo"
            },
            "name": "CUtlLeanVector< CPulse_RegisterInfo >"
          }
        },
        {
          "name": "m_InstructionEditorIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseDocNodeID_t"
            },
            "name": "CUtlLeanVector< PulseDocNodeID_t >"
          }
        }
      ]
    },
    "CPulse_Constant": {
      "fields": [
        {
          "name": "m_Type",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_Value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ]
    },
    "CPulse_DomainValue": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 6,
            "name": "PulseDomainValueType_t"
          }
        },
        {
          "name": "m_Value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbolCaseSensitive"
          }
        },
        {
          "name": "m_RequiredRuntimeType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        }
      ]
    },
    "CPulse_InvokeBinding": {
      "fields": [
        {
          "name": "m_RegisterMap",
          "type": {
            "category": 5,
            "name": "PulseRegisterMap_t"
          }
        },
        {
          "name": "m_FuncName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_nCellIndex",
          "type": {
            "category": 5,
            "name": "PulseRuntimeCellIndex_t"
          }
        },
        {
          "name": "m_nSrcChunk",
          "type": {
            "category": 5,
            "name": "PulseRuntimeChunkIndex_t"
          }
        },
        {
          "name": "m_nSrcInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulse_OutflowConnection": {
      "fields": [
        {
          "name": "m_SourceOutflowName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_nDestChunk",
          "type": {
            "category": 5,
            "name": "PulseRuntimeChunkIndex_t"
          }
        },
        {
          "name": "m_nInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_OutflowRegisterMap",
          "type": {
            "category": 5,
            "name": "PulseRegisterMap_t"
          }
        }
      ]
    },
    "CPulse_OutputConnection": {
      "fields": [
        {
          "name": "m_SourceOutput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_TargetEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_TargetInput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_Param",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ]
    },
    "CPulse_PublicOutput": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_Description",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Args",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPulseRuntimeMethodArg"
            },
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          }
        }
      ]
    },
    "CPulse_RegisterInfo": {
      "fields": [
        {
          "name": "m_nReg",
          "type": {
            "category": 5,
            "name": "PulseRuntimeRegisterIndex_t"
          }
        },
        {
          "name": "m_Type",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_OriginName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CKV3MemberNameWithStorage"
          }
        },
        {
          "name": "m_nWrittenByInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLastReadByInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CPulse_ResumePoint": {
      "fields": [],
      "parent": "CPulse_OutflowConnection"
    },
    "CPulse_Variable": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        },
        {
          "name": "m_Description",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Type",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_DefaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_nKeysSource",
          "type": {
            "category": 6,
            "name": "PulseVariableKeysSource_t"
          }
        },
        {
          "name": "m_bIsPublicBlackboardVariable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsObservable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nEditorNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        }
      ]
    },
    "CPushable": {
      "fields": [],
      "parent": "CBreakable"
    },
    "CQuaternionAnimParameter": {
      "fields": [
        {
          "name": "m_defaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_bInterpolate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CRR_Response": {
      "fields": [
        {
          "name": "m_Type",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_szResponseName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[192]"
          }
        },
        {
          "name": "m_szMatchingRule",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_Params",
          "type": {
            "category": 5,
            "name": "ResponseParams"
          }
        },
        {
          "name": "m_fMatchScore",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAnyMatchingRulesInCooldown",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szSpeakerContext",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_szWorldContext",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_Followup",
          "type": {
            "category": 5,
            "name": "ResponseFollowup"
          }
        },
        {
          "name": "m_recipientFilter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbol"
          }
        }
      ]
    },
    "CRagdollAnimTag": {
      "fields": [
        {
          "name": "m_profileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CRagdollComponentUpdater": {
      "fields": [
        {
          "name": "m_ragdollNodePaths",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimNodePath"
            },
            "name": "CUtlVector< CAnimNodePath >"
          }
        },
        {
          "name": "m_followAttachmentNodePaths",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimNodePath"
            },
            "name": "CUtlVector< CAnimNodePath >"
          }
        },
        {
          "name": "m_boneIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_boneNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_weightLists",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "WeightList"
            },
            "name": "CUtlVector< WeightList >"
          }
        },
        {
          "name": "m_boneToWeightIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_flSpringFrequencyMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpringFrequencyMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxStretch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSolidCollisionAtZeroWeight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CRagdollConstraint": {
      "fields": [
        {
          "name": "m_xmin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_xmax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ymin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ymax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_zmin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_zmax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_xfriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_yfriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_zfriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CRagdollMagnet": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_force",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_axis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CRagdollManager": {
      "fields": [
        {
          "name": "m_iCurrentMaxRagdollCount",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_iMaxRagdollCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSaveImportant",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCanTakeDamage",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CRagdollProp": {
      "fields": [
        {
          "name": "m_ragdoll",
          "type": {
            "category": 5,
            "name": "ragdoll_t"
          }
        },
        {
          "name": "m_bStartDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ragEnabled",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "bool"
            },
            "name": "CNetworkUtlVectorBase< bool >"
          }
        },
        {
          "name": "m_ragPos",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CNetworkUtlVectorBase< Vector >"
          }
        },
        {
          "name": "m_ragAngles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "QAngle"
            },
            "name": "CNetworkUtlVectorBase< QAngle >"
          }
        },
        {
          "name": "m_lastUpdateTickCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_allAsleep",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFirstCollisionAfterLaunch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hDamageEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hKiller",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hPhysicsAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBasePlayerPawn"
            },
            "name": "CHandle< CBasePlayerPawn >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flLastPhysicsInfluenceTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flFadeOutStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flFadeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecLastOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_flAwakeTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flLastOriginChangeTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_strOriginClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_strSourceClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bHasBeenPhysgunned",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowStretch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBlendWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultFadeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ragdollMins",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_ragdollMaxs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_bShouldDeleteActivationRecord",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseAnimGraph"
    },
    "CRagdollPropAlias_physics_prop_ragdoll": {
      "fields": [],
      "parent": "CRagdollProp"
    },
    "CRagdollPropAttached": {
      "fields": [
        {
          "name": "m_boneIndexAttached",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_ragdollAttachedObjectIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_attachmentPointBoneSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_attachmentPointRagdollSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bShouldDetach",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldDeleteAttachedActivationRecord",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CRagdollProp"
    },
    "CRagdollUpdateNode": {
      "fields": [
        {
          "name": "m_nWeightListIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_poseControlMethod",
          "type": {
            "category": 6,
            "name": "RagdollPoseControl"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CRandSimTimer": {
      "fields": [
        {
          "name": "m_flMinInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSimpleSimTimer"
    },
    "CRandStopwatch": {
      "fields": [
        {
          "name": "m_flMinInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CStopwatchBase"
    },
    "CRandomNumberGeneratorParameters": {
      "fields": [
        {
          "name": "m_bDistributeEvenly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CRangeFloat": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        }
      ]
    },
    "CRangeInt": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[2]"
          }
        }
      ]
    },
    "CRectLight": {
      "fields": [
        {
          "name": "m_bShowLight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBarnLight"
    },
    "CRegionSVM": {
      "fields": [
        {
          "name": "m_Planes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnPlane_t"
            },
            "name": "CUtlVector< RnPlane_t >"
          }
        },
        {
          "name": "m_Nodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        }
      ]
    },
    "CRelativeLocation": {
      "fields": [
        {
          "name": "m_Type",
          "type": {
            "category": 6,
            "name": "RelativeLocationType_t"
          }
        },
        {
          "name": "m_vRelativeOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vWorldSpacePos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "CRemapFloat": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        }
      ]
    },
    "CRemapValueComponentUpdater": {
      "fields": [
        {
          "name": "m_items",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CRemapValueUpdateItem"
            },
            "name": "CUtlVector< CRemapValueUpdateItem >"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CRemapValueUpdateItem": {
      "fields": [
        {
          "name": "m_hParamIn",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hParamOut",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_flMinInputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxInputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinOutputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxOutputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CRenderBufferBinding": {
      "fields": [
        {
          "name": "m_hBuffer",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nBindOffsetBytes",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "CRenderComponent": {
      "fields": [
        {
          "name": "__m_pChainEntity",
          "type": {
            "category": 5,
            "name": "CNetworkVarChainer"
          }
        },
        {
          "name": "m_bIsRenderingWithViewModels",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSplitscreenFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bEnableRendering",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInterpolationReadyToDraw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CRenderGroom": {
      "fields": [
        {
          "name": "m_hairs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RenderHairStrandInfo_t"
            },
            "name": "CUtlVector< RenderHairStrandInfo_t >"
          }
        },
        {
          "name": "m_hairPositionOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_hSimParamsMat",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandleCopyable< InfoForResourceTypeIMaterial2 >"
          }
        },
        {
          "name": "m_strandSegmentCountHist",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nMaxSegmentsPerHairStrand",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGuideHairCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHairCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalVertexCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalSegmentCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGroomGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAttachBoneIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAttachMeshIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAttachMeshDrawCallIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEnableSimulation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CRenderMesh": {
      "fields": [
        {
          "name": "m_sceneObjects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSceneObjectData"
            },
            "name": "CUtlLeanVectorFixedGrowable< CSceneObjectData, 1 >"
          }
        },
        {
          "name": "m_constraints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CBaseConstraint"
              },
              "name": "CBaseConstraint*"
            },
            "name": "CUtlLeanVector< CBaseConstraint* >"
          }
        },
        {
          "name": "m_skeleton",
          "type": {
            "category": 5,
            "name": "CRenderSkeleton"
          }
        },
        {
          "name": "m_bUseUV2ForCharting",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEmbeddedMapMesh",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_meshDeformParams",
          "type": {
            "category": 5,
            "name": "DynamicMeshDeformParams_t"
          }
        },
        {
          "name": "m_pGroomData",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CRenderGroom"
            },
            "name": "CRenderGroom*"
          }
        }
      ]
    },
    "CRenderSkeleton": {
      "fields": [
        {
          "name": "m_bones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RenderSkeletonBone_t"
            },
            "name": "CUtlVector< RenderSkeletonBone_t >"
          }
        },
        {
          "name": "m_boneParents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nBoneWeightCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CReplicationParameters": {
      "fields": [
        {
          "name": "m_nReplicationMode",
          "type": {
            "category": 6,
            "name": "ParticleReplicationMode_t"
          }
        },
        {
          "name": "m_bScaleChildParticleRadii",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinRandomRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flMaxRandomRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vMinRandomDisplacement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vMaxRandomDisplacement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flModellingScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ]
    },
    "CResponseCriteriaSet": {
      "fields": [
        {
          "name": "m_nNumPrefixedContexts",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bOverrideOnAppend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CResponseQueue": {
      "fields": [
        {
          "name": "m_ExpresserTargets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CAI_Expresser"
              },
              "name": "CAI_Expresser*"
            },
            "name": "CUtlVector< CAI_Expresser* >"
          }
        }
      ]
    },
    "CRetakeGameRules": {
      "fields": [
        {
          "name": "m_nMatchSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBlockersPresent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRoundInProgress",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iFirstSecondHalfRound",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iBombSite",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CRevertSaved": {
      "fields": [
        {
          "name": "m_loadTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_HoldTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CModelPointEntity"
    },
    "CRootUpdateNode": {
      "fields": [],
      "parent": "CUnaryUpdateNode"
    },
    "CRopeKeyframe": {
      "fields": [
        {
          "name": "m_RopeFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_iNextLinkName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_Slack",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_Width",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TextureScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSegments",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bConstrainBetweenEndpoints",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_strRopeMaterialModel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iRopeMaterialModelIndex",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Subdiv",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nChangeCount",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_RopeLength",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_fLockedPoints",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_bCreatedFromMapFile",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flScrollSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bStartPointValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEndPointValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hStartPoint",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hEndPoint",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iStartAttachment",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        },
        {
          "name": "m_iEndAttachment",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CRopeKeyframeAlias_move_rope": {
      "fields": [],
      "parent": "CRopeKeyframe"
    },
    "CRopeOverlapHit": {
      "fields": [
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_vecOverlappingLinks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "CRotButton": {
      "fields": [],
      "parent": "CBaseButton"
    },
    "CRotDoor": {
      "fields": [
        {
          "name": "m_bSolidBsp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseDoor"
    },
    "CRotatorTarget": {
      "fields": [
        {
          "name": "m_OnArrivedAt",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_eSpace",
          "type": {
            "category": 6,
            "name": "RotatorTargetSpace_t"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CRuleBrushEntity": {
      "fields": [],
      "parent": "CRuleEntity"
    },
    "CRuleEntity": {
      "fields": [
        {
          "name": "m_iszMaster",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CRulePointEntity": {
      "fields": [
        {
          "name": "m_Score",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CRuleEntity"
    },
    "CSAdditionalMatchStats_t": {
      "fields": [
        {
          "name": "m_numRoundsSurvived",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_maxNumRoundsSurvived",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_numRoundsSurvivedTotal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundsWonWithoutPurchase",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iRoundsWonWithoutPurchaseTotal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_numFirstKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_numClutchKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_numPistolKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_numSniperKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumSuicides",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iNumTeamKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTeamDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSAdditionalPerRoundStats_t"
    },
    "CSAdditionalPerRoundStats_t": {
      "fields": [
        {
          "name": "m_numChickensKilled",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_killsWhileBlind",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bombCarrierkills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBurnDamageInflicted",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlastDamageInflicted",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iDinks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CSMatchStats_t": {
      "fields": [
        {
          "name": "m_iEnemy5Ks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemy4Ks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemy3Ks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemyKnifeKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemyTaserKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemy2Ks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iUtility_Count",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iUtility_Successes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iUtility_Enemies",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iFlash_Count",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iFlash_Successes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flHealthPointsRemovedTotal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHealthPointsDealtTotal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nShotsFiredTotal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShotsOnTargetTotal",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_i1v1Count",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_i1v1Wins",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_i1v2Count",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_i1v2Wins",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEntryCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEntryWins",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CSPerRoundStats_t"
    },
    "CSPerRoundStats_t": {
      "fields": [
        {
          "name": "m_iKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDeaths",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iAssists",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDamage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEquipmentValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iMoneySaved",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iKillReward",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iLiveTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iHeadShotKills",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iObjective",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iCashEarned",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iUtilityDamage",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iEnemiesFlashed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CSSDSEndFrameViewInfo": {
      "fields": [
        {
          "name": "m_nViewId",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_ViewName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CSSDSMsg_EndFrame": {
      "fields": [
        {
          "name": "m_Views",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSSDSEndFrameViewInfo"
            },
            "name": "CUtlVector< CSSDSEndFrameViewInfo >"
          }
        }
      ]
    },
    "CSSDSMsg_LayerBase": {
      "fields": [
        {
          "name": "m_viewId",
          "type": {
            "category": 5,
            "name": "SceneViewId_t"
          }
        },
        {
          "name": "m_ViewName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nLayerId",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_LayerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_displayText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CSSDSMsg_PostLayer": {
      "fields": [],
      "parent": "CSSDSMsg_LayerBase"
    },
    "CSSDSMsg_PreLayer": {
      "fields": [],
      "parent": "CSSDSMsg_LayerBase"
    },
    "CSSDSMsg_ViewRender": {
      "fields": [
        {
          "name": "m_viewId",
          "type": {
            "category": 5,
            "name": "SceneViewId_t"
          }
        },
        {
          "name": "m_ViewName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CSSDSMsg_ViewTarget": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_TextureId",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRequestedWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRequestedHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumMipLevels",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDepth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMultisampleNumSamples",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFormat",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CSSDSMsg_ViewTargetList": {
      "fields": [
        {
          "name": "m_viewId",
          "type": {
            "category": 5,
            "name": "SceneViewId_t"
          }
        },
        {
          "name": "m_ViewName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Targets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSSDSMsg_ViewTarget"
            },
            "name": "CUtlVector< CSSDSMsg_ViewTarget >"
          }
        }
      ]
    },
    "CSceneEntity": {
      "fields": [
        {
          "name": "m_iszSceneFile",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszResumeSceneFile",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget5",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget6",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget7",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTarget8",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTarget1",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget3",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget4",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget5",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget6",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget7",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hTarget8",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_sTargetAttachment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bIsPlayingBack",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPaused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMultiplayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAutogenerated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flForceClientTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCurrentTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCancelAtNextInterrupt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fPitch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAutomated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAutomatedAction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAutomationDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAutomationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSpeechPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hWaitingForThisResumeScene",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bWaitingForResumeScene",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPausedViaInput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPauseAtNextInterrupt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWaitingForActor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWaitingForInterrupt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInterruptedActorsScenes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBreakOnNonIdle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSceneFinished",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hActorList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseFlex"
              },
              "name": "CHandle< CBaseFlex >"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBaseFlex > >"
          }
        },
        {
          "name": "m_hRemoveActorList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_nSceneFlushCounter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSceneStringIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_OnStart",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCompletion",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCanceled",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPaused",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnResumed",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTrigger",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CEntityIOOutput"
            },
            "name": "CEntityIOOutput[16]"
          }
        },
        {
          "name": "m_hInterruptScene",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSceneEntity"
            },
            "name": "CHandle< CSceneEntity >"
          }
        },
        {
          "name": "m_nInterruptCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSceneMissing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInterrupted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCompletedEarly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInterruptSceneFinished",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRestoring",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hNotifySceneCompletion",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CSceneEntity"
              },
              "name": "CHandle< CSceneEntity >"
            },
            "name": "CUtlVector< CHandle< CSceneEntity > >"
          }
        },
        {
          "name": "m_hListManagers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CSceneListManager"
              },
              "name": "CHandle< CSceneListManager >"
            },
            "name": "CUtlVector< CHandle< CSceneListManager > >"
          }
        },
        {
          "name": "m_iszSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hActor",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFlex"
            },
            "name": "CHandle< CBaseFlex >"
          }
        },
        {
          "name": "m_hActivator",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_BusyActor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iPlayerDeathBehavior",
          "type": {
            "category": 6,
            "name": "SceneOnPlayerDeath_t"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CSceneEntityAlias_logic_choreographed_scene": {
      "fields": [],
      "parent": "CSceneEntity"
    },
    "CSceneEventInfo": {
      "fields": [
        {
          "name": "m_iLayer",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHasArrived",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flNext",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bIsGesture",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldRemove",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nSceneEventId",
          "type": {
            "category": 5,
            "name": "SceneEventId_t"
          }
        },
        {
          "name": "m_bClientSide",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStarted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSceneListManager": {
      "fields": [
        {
          "name": "m_hListManagers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CSceneListManager"
              },
              "name": "CHandle< CSceneListManager >"
            },
            "name": "CUtlVector< CHandle< CSceneListManager > >"
          }
        },
        {
          "name": "m_iszScenes",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[16]"
          }
        },
        {
          "name": "m_hScenes",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CHandle< CBaseEntity >[16]"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CSceneObjectData": {
      "fields": [
        {
          "name": "m_vMinBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_drawCalls",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMaterialDrawDescriptor"
            },
            "name": "CUtlLeanVector< CMaterialDrawDescriptor >"
          }
        },
        {
          "name": "m_drawBounds",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AABB_t"
            },
            "name": "CUtlLeanVector< AABB_t >"
          }
        },
        {
          "name": "m_meshlets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMeshletDescriptor"
            },
            "name": "CUtlLeanVector< CMeshletDescriptor >"
          }
        },
        {
          "name": "m_vTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector4D"
          }
        }
      ]
    },
    "CSchemaSystemInternalRegistration": {
      "fields": [
        {
          "name": "m_Vector2D",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_Vector",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_VectorWS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_VectorAligned",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_Quaternion",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_QAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_RotationVector",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RotationVector"
          }
        },
        {
          "name": "m_RadianEuler",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "RadianEuler"
          }
        },
        {
          "name": "m_DegreeEuler",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "DegreeEuler"
          }
        },
        {
          "name": "m_QuaternionStorage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        },
        {
          "name": "m_matrix3x4_t",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4_t"
          }
        },
        {
          "name": "m_matrix3x4a_t",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4a_t"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_Vector4D",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector4D"
          }
        },
        {
          "name": "m_CTransform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_pKeyValues",
          "type": {
            "category": 1,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "KeyValues"
            },
            "name": "KeyValues*"
          }
        },
        {
          "name": "m_CUtlBinaryBlock",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        },
        {
          "name": "m_CUtlString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_CUtlSymbol",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbol"
          }
        },
        {
          "name": "m_stringToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_stringTokenWithStorage",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringTokenWithStorage"
          }
        },
        {
          "name": "m_ResourceTypes",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "atomic": 0,
                "category": 4,
                "name": "CResourceString"
              },
              "name": "CResourcePointer< CResourceString >"
            },
            "name": "CResourceArray< CResourcePointer< CResourceString > >"
          }
        },
        {
          "name": "m_KV3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ]
    },
    "CScriptComponent": {
      "fields": [
        {
          "name": "m_scriptClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CEntityComponent"
    },
    "CScriptItem": {
      "fields": [
        {
          "name": "m_MoveTypeOverride",
          "type": {
            "category": 6,
            "name": "MoveType_t"
          }
        }
      ],
      "parent": "CItem"
    },
    "CScriptNavBlocker": {
      "fields": [
        {
          "name": "m_vExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CFuncNavBlocker"
    },
    "CScriptTriggerHurt": {
      "fields": [
        {
          "name": "m_vExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CTriggerHurt"
    },
    "CScriptTriggerMultiple": {
      "fields": [
        {
          "name": "m_vExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CTriggerMultiple"
    },
    "CScriptTriggerOnce": {
      "fields": [
        {
          "name": "m_vExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CTriggerOnce"
    },
    "CScriptTriggerPush": {
      "fields": [
        {
          "name": "m_vExtent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CTriggerPush"
    },
    "CScriptUniformRandomStream": {
      "fields": [
        {
          "name": "m_hScriptScope",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "HSCRIPT"
          }
        },
        {
          "name": "m_nInitialSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CScriptedSequence": {
      "fields": [
        {
          "name": "m_iszEntry",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszPreIdle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszPlay",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszPostIdle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszModifierToAddOnPlay",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszNextScript",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszSyncGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nMoveTo",
          "type": {
            "category": 6,
            "name": "ScriptedMoveTo_t"
          }
        },
        {
          "name": "m_nMoveToGait",
          "type": {
            "category": 6,
            "name": "SharedMovementGait_t"
          }
        },
        {
          "name": "m_nHeldWeaponBehavior",
          "type": {
            "category": 6,
            "name": "ScriptedHeldWeaponBehavior_t"
          }
        },
        {
          "name": "m_nForcedCrouchState",
          "type": {
            "category": 6,
            "name": "ForcedCrouchState_t"
          }
        },
        {
          "name": "m_bIsPlayingPreIdle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPlayingEntry",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPlayingAction",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsPlayingPostIdle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDontRotateOther",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsRepeatable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldLeaveCorpse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStartOnSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisallowInterrupts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCanOverrideNPCState",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDontTeleportAtEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHighPriority",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHideDebugComplaints",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bContinueOnDeath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoopPreIdleSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoopActionSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoopPostIdleSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSynchPostIdles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreLookAt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreGravity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableNPCCollisions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bKeepAnimgraphLockedPost",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDontAddModifiers",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableAimingWhileMoving",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRepeat",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPlayAnimFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMoveInterpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMoveSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bWaitUntilMoveCompletesToStartAnimation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNotReadySequenceCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_startTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bWaitForBeginSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_saved_effects",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_savedFlags",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_savedCollisionGroup",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bInterruptable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sequenceStarted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPositionRelativeToOtherEntity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTargetEnt",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hNextCine",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CScriptedSequence"
            },
            "name": "CHandle< CScriptedSequence >"
          }
        },
        {
          "name": "m_bThinking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInitiatedSelfDelete",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsTeleportingDueToMoveTo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowCustomInterruptConditions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hForcedTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseAnimGraph"
            },
            "name": "CHandle< CBaseAnimGraph >"
          }
        },
        {
          "name": "m_bDontCancelOtherSequences",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceSynch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPreventUpdateYawOnFinish",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnsureOnNavmeshOnFinish",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_onDeathBehavior",
          "type": {
            "category": 6,
            "name": "ScriptedOnDeath_t"
          }
        },
        {
          "name": "m_ConflictResponse",
          "type": {
            "category": 6,
            "name": "ScriptedConflictResponse_t"
          }
        },
        {
          "name": "m_OnBeginSequence",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnActionStartOrLoop",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEndSequence",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnPostIdleEndSequence",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCancelSequence",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnCancelFailedSequence",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnScriptEvent",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "CEntityIOOutput"
            },
            "name": "CEntityIOOutput[8]"
          }
        },
        {
          "name": "m_matOtherToMain",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_hInteractionMainEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iPlayerDeathBehavior",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSkipFadeIn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSelectorUpdateNode": {
      "fields": [
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUpdateNodeRef"
            },
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int8"
            },
            "name": "CUtlVector< int8 >"
          }
        },
        {
          "name": "m_blendCurve",
          "type": {
            "category": 5,
            "name": "CBlendCurve"
          }
        },
        {
          "name": "m_flBlendTime",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimValue< float32 >"
          }
        },
        {
          "name": "m_hParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_nTagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_eTagBehavior",
          "type": {
            "category": 6,
            "name": "SelectorTagBehavior_t"
          }
        },
        {
          "name": "m_bResetOnChange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSyncCyclesOnChange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CSeqAutoLayer": {
      "fields": [
        {
          "name": "m_nLocalReference",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLocalPose",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CSeqAutoLayerFlag"
          }
        },
        {
          "name": "m_start",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_peak",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_tail",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_end",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CSeqAutoLayerFlag": {
      "fields": [
        {
          "name": "m_bPost",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSpline",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bXFade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoBlend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLocal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPose",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFetchFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSubtract",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSeqBoneMaskList": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nLocalBoneArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_flBoneWeightArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_flDefaultMorphCtrlWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_morphCtrlWeightArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 3,
              "category": 4,
              "name": "std::pair< CBufferString, float32 >"
            },
            "name": "CUtlVector< std::pair< CBufferString, float32 > >"
          }
        }
      ]
    },
    "CSeqCmdLayer": {
      "fields": [
        {
          "name": "m_cmd",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLocalReference",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLocalBonemask",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nDstResult",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nSrcResult",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bSpline",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flVar1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVar2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nLineNumber",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "CSeqCmdSeqDesc": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CSeqSeqDescFlag"
          }
        },
        {
          "name": "m_transition",
          "type": {
            "category": 5,
            "name": "CSeqTransition"
          }
        },
        {
          "name": "m_nFrameRangeSequence",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nFrameCount",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_flFPS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSubCycles",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_numLocalResults",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_cmdLayerArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqCmdLayer"
            },
            "name": "CUtlVector< CSeqCmdLayer >"
          }
        },
        {
          "name": "m_eventArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimEventDefinition"
            },
            "name": "CUtlVector< CAnimEventDefinition >"
          }
        },
        {
          "name": "m_activityArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimActivity"
            },
            "name": "CUtlVector< CAnimActivity >"
          }
        },
        {
          "name": "m_poseSettingArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqPoseSetting"
            },
            "name": "CUtlVector< CSeqPoseSetting >"
          }
        }
      ]
    },
    "CSeqIKLock": {
      "fields": [
        {
          "name": "m_flPosWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngleWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nLocalBone",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_bBonesOrientedAlongPositiveX",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSeqMultiFetch": {
      "fields": [
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CSeqMultiFetchFlag"
          }
        },
        {
          "name": "m_localReferenceArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_nGroupSize",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[2]"
          }
        },
        {
          "name": "m_nLocalPose",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[2]"
          }
        },
        {
          "name": "m_poseKeyArray0",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_poseKeyArray1",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nLocalCyclePoseParameter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bCalculatePoseParameters",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFixedBlendWeight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFixedBlendWeightVals",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        }
      ]
    },
    "CSeqMultiFetchFlag": {
      "fields": [
        {
          "name": "m_bRealtime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCylepose",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_b0D",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_b1D",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_b2D",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_b2D_TRI",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSeqPoseParamDesc": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLoop",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSeqPoseSetting": {
      "fields": [
        {
          "name": "m_sPoseParameter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_sAttachment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_sReferenceSequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bX",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bY",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bZ",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_eType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CSeqS1SeqDesc": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CSeqSeqDescFlag"
          }
        },
        {
          "name": "m_fetch",
          "type": {
            "category": 5,
            "name": "CSeqMultiFetch"
          }
        },
        {
          "name": "m_nLocalWeightlist",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_autoLayerArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqAutoLayer"
            },
            "name": "CUtlVector< CSeqAutoLayer >"
          }
        },
        {
          "name": "m_IKLockArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqIKLock"
            },
            "name": "CUtlVector< CSeqIKLock >"
          }
        },
        {
          "name": "m_transition",
          "type": {
            "category": 5,
            "name": "CSeqTransition"
          }
        },
        {
          "name": "m_SequenceKeys",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_LegacyKeyValueText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_activityArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimActivity"
            },
            "name": "CUtlVector< CAnimActivity >"
          }
        },
        {
          "name": "m_footMotion",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFootMotion"
            },
            "name": "CUtlVector< CFootMotion >"
          }
        }
      ]
    },
    "CSeqScaleSet": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_bRootOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vRootOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nLocalBoneArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_flBoneScaleArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "CSeqSeqDescFlag": {
      "fields": [
        {
          "name": "m_bLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSnap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAutoplay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPost",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHidden",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMulti",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLegacyDelta",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLegacyWorldspace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLegacyCyclepose",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLegacyRealtime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bModelDoc",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSeqSynthAnimDesc": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 5,
            "name": "CSeqSeqDescFlag"
          }
        },
        {
          "name": "m_transition",
          "type": {
            "category": 5,
            "name": "CSeqTransition"
          }
        },
        {
          "name": "m_nLocalBaseReference",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLocalBoneMask",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_activityArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimActivity"
            },
            "name": "CUtlVector< CAnimActivity >"
          }
        }
      ]
    },
    "CSeqTransition": {
      "fields": [
        {
          "name": "m_flFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CSequenceFinishedAnimTag": {
      "fields": [
        {
          "name": "m_sequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CAnimTagBase"
    },
    "CSequenceGroupData": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_localSequenceNameArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CBufferString"
            },
            "name": "CUtlVector< CBufferString >"
          }
        },
        {
          "name": "m_localS1SeqDescArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqS1SeqDesc"
            },
            "name": "CUtlVector< CSeqS1SeqDesc >"
          }
        },
        {
          "name": "m_localMultiSeqDescArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqS1SeqDesc"
            },
            "name": "CUtlVector< CSeqS1SeqDesc >"
          }
        },
        {
          "name": "m_localSynthAnimDescArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqSynthAnimDesc"
            },
            "name": "CUtlVector< CSeqSynthAnimDesc >"
          }
        },
        {
          "name": "m_localCmdSeqDescArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqCmdSeqDesc"
            },
            "name": "CUtlVector< CSeqCmdSeqDesc >"
          }
        },
        {
          "name": "m_localBoneMaskArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqBoneMaskList"
            },
            "name": "CUtlVector< CSeqBoneMaskList >"
          }
        },
        {
          "name": "m_localScaleSetArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqScaleSet"
            },
            "name": "CUtlVector< CSeqScaleSet >"
          }
        },
        {
          "name": "m_localBoneNameArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CBufferString"
            },
            "name": "CUtlVector< CBufferString >"
          }
        },
        {
          "name": "m_localNodeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "m_localPoseParamArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqPoseParamDesc"
            },
            "name": "CUtlVector< CSeqPoseParamDesc >"
          }
        },
        {
          "name": "m_keyValues",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_localIKAutoplayLockArray",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSeqIKLock"
            },
            "name": "CUtlVector< CSeqIKLock >"
          }
        }
      ]
    },
    "CSequenceTagSpans": {
      "fields": [
        {
          "name": "m_sSequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        }
      ]
    },
    "CSequenceUpdateNode": {
      "fields": [
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_paramSpans",
          "type": {
            "category": 5,
            "name": "CParamSpanUpdater"
          }
        },
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "TagSpan_t"
            },
            "name": "CUtlVector< TagSpan_t >"
          }
        }
      ],
      "parent": "CSequenceUpdateNodeBase"
    },
    "CSequenceUpdateNodeBase": {
      "fields": [
        {
          "name": "m_playbackSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CServerOnlyEntity": {
      "fields": [],
      "parent": "CBaseEntity"
    },
    "CServerOnlyModelEntity": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CServerOnlyPointEntity": {
      "fields": [],
      "parent": "CServerOnlyEntity"
    },
    "CServerRagdollTrigger": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CSetParameterActionUpdater": {
      "fields": [
        {
          "name": "m_hParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CAnimVariant"
          }
        }
      ],
      "parent": "CAnimActionUpdater"
    },
    "CShatterGlassShard": {
      "fields": [
        {
          "name": "m_hShardHandle",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vecPanelVertices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector2D"
            },
            "name": "CUtlVector< Vector2D >"
          }
        },
        {
          "name": "m_vLocalPanelSpaceOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hPhysicsEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CShatterGlassShardPhysics"
            },
            "name": "CHandle< CShatterGlassShardPhysics >"
          }
        },
        {
          "name": "m_hParentPanel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFuncShatterglass"
            },
            "name": "CHandle< CFuncShatterglass >"
          }
        },
        {
          "name": "m_hParentShard",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_ShatterStressType",
          "type": {
            "category": 6,
            "name": "ShatterGlassStressType"
          }
        },
        {
          "name": "m_vecStressVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bCreatedModel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLongestEdge",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShortestEdge",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLongestAcross",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShortestAcross",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSumOfAllEdges",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flArea",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOnFrameEdge",
          "type": {
            "category": 6,
            "name": "OnFrame"
          }
        },
        {
          "name": "m_nSubShardGeneration",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecAverageVertPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_bAverageVertPositionIsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecPanelSpaceStressPositionA",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecPanelSpaceStressPositionB",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_bStressPositionAIsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStressPositionBIsValid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFlaggedForRemoval",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPhysicsEntitySpawnedAtTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_hEntityHittingMe",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_vecNeighbors",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        }
      ]
    },
    "CShatterGlassShardPhysics": {
      "fields": [
        {
          "name": "m_bDebris",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hParentShard",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_ShardDesc",
          "type": {
            "category": 5,
            "name": "shard_model_desc_t"
          }
        }
      ],
      "parent": "CPhysicsProp"
    },
    "CShower": {
      "fields": [],
      "parent": "CModelPointEntity"
    },
    "CSimTimer": {
      "fields": [
        {
          "name": "m_flInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSimpleSimTimer"
    },
    "CSimpleMarkupVolumeTagged": {
      "fields": [],
      "parent": "CMarkupVolumeTagged"
    },
    "CSimpleSimTimer": {
      "fields": [
        {
          "name": "m_flNext",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nWorldGroupId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        }
      ]
    },
    "CSimpleStopwatch": {
      "fields": [],
      "parent": "CStopwatchBase"
    },
    "CSingleFrameUpdateNode": {
      "fields": [
        {
          "name": "m_actions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CAnimActionUpdater"
              },
              "name": "CSmartPtr< CAnimActionUpdater >"
            },
            "name": "CUtlVector< CSmartPtr< CAnimActionUpdater > >"
          }
        },
        {
          "name": "m_hPoseCacheHandle",
          "type": {
            "category": 5,
            "name": "CPoseHandle"
          }
        },
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CLeafUpdateNode"
    },
    "CSingleplayRules": {
      "fields": [
        {
          "name": "m_bSinglePlayerGameEnding",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CGameRules"
    },
    "CSkeletonAnimationController": {
      "fields": [
        {
          "name": "m_pSkeletonInstance",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CSkeletonInstance"
            },
            "name": "CSkeletonInstance*"
          }
        }
      ],
      "parent": "ISkeletonAnimationController"
    },
    "CSkeletonInstance": {
      "fields": [
        {
          "name": "m_modelState",
          "type": {
            "category": 5,
            "name": "CModelState"
          }
        },
        {
          "name": "m_bIsAnimationEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseParentRenderBounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableSolidCollisionsForHierarchy",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDirtyMotionType",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsGeneratingLatchedParentSpaceState",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_materialGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nHitboxSet",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ],
      "parent": "CGameSceneNode"
    },
    "CSkillDamage": {
      "fields": [
        {
          "name": "m_flDamage",
          "type": {
            "category": 5,
            "name": "CSkillFloat"
          }
        },
        {
          "name": "m_flNPCDamageScalarVsNPC",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPhysicsForceDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CSkillFloat": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        }
      ]
    },
    "CSkillInt": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[4]"
          }
        }
      ]
    },
    "CSkyCamera": {
      "fields": [
        {
          "name": "m_skyboxData",
          "type": {
            "category": 5,
            "name": "sky3dparams_t"
          }
        },
        {
          "name": "m_skyboxSlotToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_bUseAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pNext",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CSkyCamera"
            },
            "name": "CSkyCamera*"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSkyboxReference": {
      "fields": [
        {
          "name": "m_worldGroupId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        },
        {
          "name": "m_hSkyCamera",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSkyCamera"
            },
            "name": "CHandle< CSkyCamera >"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSlopeComponentUpdater": {
      "fields": [
        {
          "name": "m_flTraceDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hSlopeAngle",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSlopeAngleFront",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSlopeAngleSide",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSlopeHeading",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSlopeNormal",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hSlopeNormal_WorldSpace",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CSlowDownOnSlopesUpdateNode": {
      "fields": [
        {
          "name": "m_flSlowDownStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CSmokeGrenade": {
      "fields": [],
      "parent": "CBaseCSGrenade"
    },
    "CSmokeGrenadeProjectile": {
      "fields": [
        {
          "name": "m_nSmokeEffectTickBegin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bDidSmokeEffect",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vSmokeColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vSmokeDetonationPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_VoxelFrameData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CNetworkUtlVectorBase< uint8 >"
          }
        },
        {
          "name": "m_nVoxelFrameDataSize",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVoxelUpdate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLastBounce",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fllastSimulationTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_bExplodeFromInferno",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDidGroundScorch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseCSGrenadeProjectile"
    },
    "CSmoothFunc": {
      "fields": [
        {
          "name": "m_flSmoothAmplitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSmoothBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSmoothDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSmoothRemainingTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSmoothDir",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CSolveIKChainUpdateNode": {
      "fields": [
        {
          "name": "m_targetHandles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSolveIKTargetHandle_t"
            },
            "name": "CUtlVector< CSolveIKTargetHandle_t >"
          }
        },
        {
          "name": "m_opFixedData",
          "type": {
            "category": 5,
            "name": "SolveIKChainPoseOpFixedSettings_t"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CSolveIKTargetHandle_t": {
      "fields": [
        {
          "name": "m_positionHandle",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_orientationHandle",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ]
    },
    "CSosGroupActionLimitSchema": {
      "fields": [
        {
          "name": "m_nMaxCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nStopType",
          "type": {
            "category": 6,
            "name": "SosActionStopType_t"
          }
        },
        {
          "name": "m_nSortType",
          "type": {
            "category": 6,
            "name": "SosActionLimitSortType_t"
          }
        },
        {
          "name": "m_bStopImmediate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCountStopped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionMemberCountEnvelopeSchema": {
      "fields": [
        {
          "name": "m_nBaseCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTargetCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBaseValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttack",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDecay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_resultVarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bSaveToGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionSchema": {
      "fields": []
    },
    "CSosGroupActionSetSoundeventParameterSchema": {
      "fields": [
        {
          "name": "m_nMaxCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMinValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_opvarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nSortType",
          "type": {
            "category": 6,
            "name": "SosActionSetParamSortType_t"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionSoundeventClusterSchema": {
      "fields": [
        {
          "name": "m_nMinNearby",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flClusterEpsilon",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_shouldPlayOpvar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_shouldPlayClusterChild",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_clusterSizeOpvar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_groupBoundingBoxMinsOpvar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_groupBoundingBoxMaxsOpvar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionSoundeventCountSchema": {
      "fields": [
        {
          "name": "m_bExcludeStoppedSounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_strCountKeyName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionSoundeventMinMaxValuesSchema": {
      "fields": [
        {
          "name": "m_strQueryPublicFieldName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strDelayPublicFieldName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bExcludeStoppedSounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExcludeDelayedSounds",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExcludeSoundsBelowThreshold",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flExcludeSoundsMinThresholdValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bExcludSoundsAboveThreshold",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flExcludeSoundsMaxThresholdValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_strMinValueName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strMaxValueName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionSoundeventPrioritySchema": {
      "fields": [
        {
          "name": "m_priorityValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_priorityVolumeScalar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_priorityContributeButDontRead",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bPriorityReadButDontContribute",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionTimeBlockLimitSchema": {
      "fields": [
        {
          "name": "m_nMaxCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMaxDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosGroupActionTimeLimitSchema": {
      "fields": [
        {
          "name": "m_flMaxDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSosGroupActionSchema"
    },
    "CSosSoundEventGroupSchema": {
      "fields": [
        {
          "name": "m_nGroupType",
          "type": {
            "category": 6,
            "name": "SosGroupType_t"
          }
        },
        {
          "name": "m_bBlocksEvents",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBlockMaxCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMemberLifespanTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInvertMatch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Behavior_EventName",
          "type": {
            "category": 6,
            "name": "SosGroupFieldBehavior_t"
          }
        },
        {
          "name": "m_matchSoundEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bMatchEventSubString",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_matchSoundEventSubString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_Behavior_EntIndex",
          "type": {
            "category": 6,
            "name": "SosGroupFieldBehavior_t"
          }
        },
        {
          "name": "m_flEntIndex",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Behavior_Opvar",
          "type": {
            "category": 6,
            "name": "SosGroupFieldBehavior_t"
          }
        },
        {
          "name": "m_flOpvar",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Behavior_String",
          "type": {
            "category": 6,
            "name": "SosGroupFieldBehavior_t"
          }
        },
        {
          "name": "m_opvarString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vActions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CSosGroupActionSchema"
              },
              "name": "CSosGroupActionSchema*"
            },
            "name": "CUtlVector< CSosGroupActionSchema* >"
          }
        }
      ]
    },
    "CSoundAreaEntityBase": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszSoundAreaType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_vPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSoundAreaEntityOrientedBox": {
      "fields": [
        {
          "name": "m_vMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CSoundAreaEntityBase"
    },
    "CSoundAreaEntitySphere": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSoundAreaEntityBase"
    },
    "CSoundContainerReference": {
      "fields": [
        {
          "name": "m_bUseReference",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sound",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          }
        },
        {
          "name": "m_pSound",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerBase"
            },
            "name": "CVoiceContainerBase*"
          }
        }
      ]
    },
    "CSoundContainerReferenceArray": {
      "fields": [
        {
          "name": "m_bUseReference",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sounds",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCVoiceContainerBase"
              },
              "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >"
          }
        },
        {
          "name": "m_pSounds",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CVoiceContainerBase"
              },
              "name": "CVoiceContainerBase*"
            },
            "name": "CUtlVector< CVoiceContainerBase* >"
          }
        }
      ]
    },
    "CSoundEnvelope": {
      "fields": [
        {
          "name": "m_current",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_target",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_rate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_forceupdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CSoundEventAABBEntity": {
      "fields": [
        {
          "name": "m_vMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CSoundEventEntity"
    },
    "CSoundEventEntity": {
      "fields": [
        {
          "name": "m_bStartOnSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bToLocalPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStopOnNew",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSaveRestore",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSavedIsPlaying",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSavedElapsedTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSourceEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszAttachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_onGUIDChanged",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CEntityOutputTemplate< uint64 >"
          }
        },
        {
          "name": "m_onSoundFinished",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_flClientCullRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hSource",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_nEntityIndexSelection",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSoundEventEntityAlias_snd_event_point": {
      "fields": [],
      "parent": "CSoundEventEntity"
    },
    "CSoundEventMetaData": {
      "fields": [
        {
          "name": "m_soundEventVMix",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVMixListResource"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVMixListResource >"
          }
        }
      ]
    },
    "CSoundEventOBBEntity": {
      "fields": [
        {
          "name": "m_vMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CSoundEventEntity"
    },
    "CSoundEventParameter": {
      "fields": [
        {
          "name": "m_iszParamName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flFloatValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSoundEventPathCornerEntity": {
      "fields": [
        {
          "name": "m_iszPathCorner",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iCountMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDistanceMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistMaxSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDotProductMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPlaying",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecCornerPairsNetworked",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SoundeventPathCornerPairNetworked_t"
            },
            "name": "CNetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t >"
          }
        }
      ],
      "parent": "CSoundEventEntity"
    },
    "CSoundEventSphereEntity": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSoundEventEntity"
    },
    "CSoundInfoHeader": {
      "fields": []
    },
    "CSoundOpvarSetAABBEntity": {
      "fields": [
        {
          "name": "m_vDistanceInnerMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceInnerMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceOuterMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceOuterMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nAABBDirection",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vInnerMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vInnerMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOuterMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOuterMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CSoundOpvarSetPointEntity"
    },
    "CSoundOpvarSetAutoRoomEntity": {
      "fields": [
        {
          "name": "m_traceResults",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SoundOpvarTraceResult_t"
            },
            "name": "CUtlVector< SoundOpvarTraceResult_t >"
          }
        },
        {
          "name": "m_doorwayPairs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AutoRoomDoorwayPairs_t"
            },
            "name": "CUtlVector< AutoRoomDoorwayPairs_t >"
          }
        },
        {
          "name": "m_flSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeightTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSizeSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSoundOpvarSetPointEntity"
    },
    "CSoundOpvarSetEntity": {
      "fields": [
        {
          "name": "m_iszStackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOperatorName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOpvarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_nOpvarType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOpvarIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flOpvarValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OpvarValueString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bSetOnSpawn",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSoundOpvarSetOBBEntity": {
      "fields": [],
      "parent": "CSoundOpvarSetAABBEntity"
    },
    "CSoundOpvarSetOBBWindEntity": {
      "fields": [
        {
          "name": "m_vMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceMins",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDistanceMaxs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flWindMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWindMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWindMapMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWindMapMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CSoundOpvarSetPointBase"
    },
    "CSoundOpvarSetPathCornerEntity": {
      "fields": [
        {
          "name": "m_flDistMinSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistMaxSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszPathCornerEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CSoundOpvarSetPointEntity"
    },
    "CSoundOpvarSetPointBase": {
      "fields": [
        {
          "name": "m_bDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hSource",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_iszSourceEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_vLastPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_iszStackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOperatorName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOpvarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iOpvarIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseAutoCompare",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CSoundOpvarSetPointEntity": {
      "fields": [
        {
          "name": "m_OnEnter",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnExit",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bAutoDisable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDistanceMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceMapMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceMapMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOcclusionRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOcclusionMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOcclusionMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flValSetOnDisable",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSetValueOnDisable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReloading",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSimulationMode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVisibilitySamples",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vDynamicProxyPoint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flDynamicMaximumOcclusion",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hDynamicEntity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        },
        {
          "name": "m_iszDynamicEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flPathingDistanceNormFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vPathingSourcePos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPathingListenerPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vPathingDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nPathingSourceIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CSoundOpvarSetPointBase"
    },
    "CSoundPatch": {
      "fields": [
        {
          "name": "m_pitch",
          "type": {
            "category": 5,
            "name": "CSoundEnvelope"
          }
        },
        {
          "name": "m_volume",
          "type": {
            "category": 5,
            "name": "CSoundEnvelope"
          }
        },
        {
          "name": "m_shutdownTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_iszSoundScriptName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hEnt",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_soundEntityIndex",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_soundOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_isPlaying",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Filter",
          "type": {
            "category": 5,
            "name": "CCopyRecipientFilter"
          }
        },
        {
          "name": "m_flCloseCaptionDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUpdatedSoundOrigin",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ]
    },
    "CSoundStackSave": {
      "fields": [
        {
          "name": "m_iszStackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CSpeedScaleUpdateNode": {
      "fields": [
        {
          "name": "m_paramIndex",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CSpinUpdateBase": {
      "fields": [],
      "parent": "CParticleFunctionOperator"
    },
    "CSplineConstraint": {
      "fields": [
        {
          "name": "m_vAnchorOffsetRestore",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hSplineEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bEnableLateralConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableVerticalConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableAngularConstraint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFireEventsOnPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLinearFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinarDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flJointFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTransitionTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vPreSolveAnchorPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_StartTransitionTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vTangentSpaceAnchorAtTransitionStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CPhysConstraint"
    },
    "CSpotlightEnd": {
      "fields": [
        {
          "name": "m_flLightScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Radius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vSpotlightDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vSpotlightOrg",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CSprite": {
      "fields": [
        {
          "name": "m_hSpriteMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hAttachedToEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nAttachment",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        },
        {
          "name": "m_flSpriteFramerate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDieTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nBrightness",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flBrightnessDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpriteScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScaleDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bWorldSpaceScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGlowProxySize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHDRColorScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flMaxFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDestScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScaleTimeStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nStartBrightness",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestBrightness",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBrightnessTimeStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nSpriteWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSpriteHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CSpriteAlias_env_glow": {
      "fields": [],
      "parent": "CSprite"
    },
    "CSpriteOriented": {
      "fields": [],
      "parent": "CSprite"
    },
    "CStanceOverrideUpdateNode": {
      "fields": [
        {
          "name": "m_footStanceInfo",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "StanceInfo_t"
            },
            "name": "CUtlVector< StanceInfo_t >"
          }
        },
        {
          "name": "m_pStanceSourceNode",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        },
        {
          "name": "m_hParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eMode",
          "type": {
            "category": 6,
            "name": "StanceOverrideMode"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CStanceScaleUpdateNode": {
      "fields": [
        {
          "name": "m_hParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CStateActionUpdater": {
      "fields": [
        {
          "name": "m_pAction",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimActionUpdater"
            },
            "name": "CSmartPtr< CAnimActionUpdater >"
          }
        },
        {
          "name": "m_eBehavior",
          "type": {
            "category": 6,
            "name": "StateActionBehavior"
          }
        }
      ]
    },
    "CStateMachineComponentUpdater": {
      "fields": [
        {
          "name": "m_stateMachine",
          "type": {
            "category": 5,
            "name": "CAnimStateMachineUpdater"
          }
        }
      ],
      "parent": "CAnimComponentUpdater"
    },
    "CStateMachineUpdateNode": {
      "fields": [
        {
          "name": "m_stateMachine",
          "type": {
            "category": 5,
            "name": "CAnimStateMachineUpdater"
          }
        },
        {
          "name": "m_stateData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CStateNodeStateData"
            },
            "name": "CUtlVector< CStateNodeStateData >"
          }
        },
        {
          "name": "m_transitionData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CStateNodeTransitionData"
            },
            "name": "CUtlVector< CStateNodeTransitionData >"
          }
        },
        {
          "name": "m_bBlockWaningTags",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockStateWhenWaning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetWhenActivated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CStateNodeStateData": {
      "fields": [
        {
          "name": "m_pChild",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        },
        {
          "name": "m_bExclusiveRootMotion",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bExclusiveRootMotionFirstFrame",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        }
      ]
    },
    "CStateNodeTransitionData": {
      "fields": [
        {
          "name": "m_curve",
          "type": {
            "category": 5,
            "name": "CBlendCurve"
          }
        },
        {
          "name": "m_blendDuration",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimValue< float32 >"
          }
        },
        {
          "name": "m_resetCycleValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimValue< float32 >"
          }
        },
        {
          "name": "m_bReset",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_resetCycleOption",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        }
      ]
    },
    "CStateUpdateData": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_hScript",
          "type": {
            "category": 5,
            "name": "AnimScriptHandle"
          }
        },
        {
          "name": "m_transitionIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_actions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CStateActionUpdater"
            },
            "name": "CUtlVector< CStateActionUpdater >"
          }
        },
        {
          "name": "m_stateID",
          "type": {
            "category": 5,
            "name": "AnimStateID"
          }
        },
        {
          "name": "m_bIsStartState",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsEndState",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsPassthrough",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIsPassthroughRootMotion",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bPreEvaluatePassthroughTransitionPath",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        }
      ]
    },
    "CStaticPoseCache": {
      "fields": [
        {
          "name": "m_poses",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CCachedPose"
            },
            "name": "CUtlVector< CCachedPose >"
          }
        },
        {
          "name": "m_nBoneCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMorphCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CStaticPoseCacheBuilder": {
      "fields": [],
      "parent": "CStaticPoseCache"
    },
    "CStepsRemainingMetricEvaluator": {
      "fields": [
        {
          "name": "m_footIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_flMinStepsRemaining",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CStopAtGoalUpdateNode": {
      "fields": [
        {
          "name": "m_flOuterRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInnerRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CStopwatch": {
      "fields": [
        {
          "name": "m_flInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CStopwatchBase"
    },
    "CStopwatchBase": {
      "fields": [
        {
          "name": "m_fIsRunning",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CSimpleSimTimer"
    },
    "CStringAnimTag": {
      "fields": [],
      "parent": "CAnimTagBase"
    },
    "CSubtractUpdateNode": {
      "fields": [
        {
          "name": "m_footMotionTiming",
          "type": {
            "category": 6,
            "name": "BinaryNodeChildOption"
          }
        },
        {
          "name": "m_bApplyToFootMotion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyChannelsSeparately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseModelSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBinaryUpdateNode"
    },
    "CSymbolAnimParameter": {
      "fields": [
        {
          "name": "m_defaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CTakeDamageInfo": {
      "fields": [
        {
          "name": "m_vecDamageForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecDamagePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vecReportedPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vecDamageDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_hInflictor",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hAttacker",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_hAbility",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTotalledDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bitsDamageType",
          "type": {
            "category": 6,
            "name": "DamageTypes_t"
          }
        },
        {
          "name": "m_iDamageCustom",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iAmmoType",
          "type": {
            "category": 5,
            "name": "AmmoIndex_t"
          }
        },
        {
          "name": "m_flOriginalDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bShouldBleed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldSpark",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDamageFlags",
          "type": {
            "category": 6,
            "name": "TakeDamageFlags_t"
          }
        },
        {
          "name": "m_sDamageSourceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_iHitGroupId",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nNumObjectsPenetrated",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flFriendlyFireDamageReductionRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDestructibleHitGroupsToForceDestroy",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "DestructibleHitGroupToDestroy_t"
            },
            "name": "CUtlVector< DestructibleHitGroupToDestroy_t >"
          }
        },
        {
          "name": "m_bInTakeDamageFlow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CTakeDamageInfoAPI": {
      "fields": []
    },
    "CTakeDamageResult": {
      "fields": [
        {
          "name": "m_pOriginatingInfo",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CTakeDamageInfo"
            },
            "name": "CTakeDamageInfo*"
          }
        },
        {
          "name": "m_nHealthLost",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHealthBefore",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDamageDealt",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flPreModifiedDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTotalledHealthLost",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalledDamageDealt",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bWasDamageSuppressed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CTakeDamageSummaryScopeGuard": {
      "fields": [
        {
          "name": "m_vecSummaries",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SummaryTakeDamageInfo_t"
              },
              "name": "SummaryTakeDamageInfo_t*"
            },
            "name": "CUtlVector< SummaryTakeDamageInfo_t* >"
          }
        }
      ]
    },
    "CTankTargetChange": {
      "fields": [
        {
          "name": "m_newTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVariantDefaultAllocator"
            },
            "name": "CVariantBase< CVariantDefaultAllocator >"
          }
        },
        {
          "name": "m_newTargetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CTankTrainAI": {
      "fields": [
        {
          "name": "m_hTrain",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFuncTrackTrain"
            },
            "name": "CHandle< CFuncTrackTrain >"
          }
        },
        {
          "name": "m_hTargetEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_soundPlaying",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_startSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_engineSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_movementSoundName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_targetEntityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CPointEntity"
    },
    "CTargetSelectorUpdateNode": {
      "fields": [
        {
          "name": "m_eAngleMode",
          "type": {
            "category": 6,
            "name": "TargetSelectorAngleMode_t"
          }
        },
        {
          "name": "m_children",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimUpdateNodeRef"
            },
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          }
        },
        {
          "name": "m_hTargetPosition",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hTargetFacePositionParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hMoveHeadingParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hDesiredMoveHeadingParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bTargetPositionIsWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTargetFacePositionIsWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnablePhaseMatching",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPhaseMatchingMaxRootMotionSkip",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CTargetWarpUpdateNode": {
      "fields": [
        {
          "name": "m_eAngleMode",
          "type": {
            "category": 6,
            "name": "TargetWarpAngleMode_t"
          }
        },
        {
          "name": "m_hTargetPositionParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hTargetUpVectorParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hTargetFacePositionParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hMoveHeadingParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hDesiredMoveHeadingParameter",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eCorrectionMethod",
          "type": {
            "category": 6,
            "name": "TargetWarpCorrectionMethod"
          }
        },
        {
          "name": "m_eTargetWarpTimingMethod",
          "type": {
            "category": 6,
            "name": "TargetWarpTimingMethod"
          }
        },
        {
          "name": "m_bTargetFacePositionIsWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTargetPositionIsWorldSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyWarpWhenTagIsFound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWarpOrientationDuringTranslation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWarpAroundCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CTaskHandshakeAnimTag": {
      "fields": [],
      "parent": "CHandshakeAnimTagBase"
    },
    "CTaskStatusAnimTag": {
      "fields": [],
      "parent": "CAnimTagBase"
    },
    "CTeam": {
      "fields": [
        {
          "name": "m_aPlayerControllers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePlayerController"
              },
              "name": "CHandle< CBasePlayerController >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerController > >"
          }
        },
        {
          "name": "m_aPlayers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePlayerPawn"
              },
              "name": "CHandle< CBasePlayerPawn >",
              "outer": "CHandle"
            },
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > >"
          }
        },
        {
          "name": "m_iScore",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szTeamname",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[129]"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CTeamplayRules": {
      "fields": [],
      "parent": "CMultiplayRules"
    },
    "CTestBlendContainer": {
      "fields": [
        {
          "name": "m_firstSound",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          }
        },
        {
          "name": "m_secondSound",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CTestEffect": {
      "fields": [
        {
          "name": "m_iLoop",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iBeam",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pBeam",
          "type": {
            "category": 3,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CBeam"
              },
              "name": "CBeam*"
            },
            "name": "CBeam*[24]"
          }
        },
        {
          "name": "m_flBeamTime",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "GameTime_t"
            },
            "name": "GameTime_t[24]"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CTestPulseIO": {
      "fields": [
        {
          "name": "m_OnVariantVoid",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantBool",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantInt",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantFloat",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantString",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantColor",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnVariantVector",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_bAllowEmptyInputs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CTestPulseIOAPI": {
      "fields": []
    },
    "CTextureBasedAnimatable": {
      "fields": [
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFPS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_hPositionKeys",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hRotationKeys",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_vAnimationBoundsMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vAnimationBoundsMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CTiltTwistConstraint": {
      "fields": [
        {
          "name": "m_nTargetAxis",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSlaveAxis",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseConstraint"
    },
    "CTimeRemainingMetricEvaluator": {
      "fields": [
        {
          "name": "m_bMatchByTimeRemaining",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxTimeRemaining",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFilterByTimeRemaining",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinTimeRemaining",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CMotionMetricEvaluator"
    },
    "CTimeline": {
      "fields": [
        {
          "name": "m_flValues",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[64]"
          }
        },
        {
          "name": "m_nValueCounts",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_nBucketCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFinalValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCompressionType",
          "type": {
            "category": 6,
            "name": "TimelineCompression_t"
          }
        },
        {
          "name": "m_bStopped",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "IntervalTimer"
    },
    "CTimerEntity": {
      "fields": [
        {
          "name": "m_OnTimer",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTimerHigh",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnTimerLow",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iDisabled",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInitialDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRefireTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUpDownState",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iUseRandomTime",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPauseAfterFiring",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLowerRandomBound",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flUpperRandomBound",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRemainingTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPaused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CLogicalEntity"
    },
    "CToggleComponentActionUpdater": {
      "fields": [
        {
          "name": "m_componentID",
          "type": {
            "category": 5,
            "name": "AnimComponentID"
          }
        },
        {
          "name": "m_bSetEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CAnimActionUpdater"
    },
    "CTonemapController2": {
      "fields": [
        {
          "name": "m_flAutoExposureMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAutoExposureMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureAdaptationSpeedUp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureAdaptationSpeedDown",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTonemapEVSmoothingRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CTonemapController2Alias_env_tonemap_controller2": {
      "fields": [],
      "parent": "CTonemapController2"
    },
    "CTonemapTrigger": {
      "fields": [
        {
          "name": "m_tonemapControllerName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hTonemapController",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTouchExpansionComponent": {
      "fields": [],
      "parent": "CEntityComponent"
    },
    "CTransitionUpdateData": {
      "fields": [
        {
          "name": "m_srcStateIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_destStateIndex",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nHandshakeMaskToDisableFirst",
          "type": {
            "category": 2,
            "name": "bitfield:7"
          }
        },
        {
          "name": "m_bDisabled",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        }
      ]
    },
    "CTriggerActiveWeaponDetect": {
      "fields": [
        {
          "name": "m_OnTouchedActiveWeapon",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iszWeaponClassName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerBombReset": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CTriggerBrush": {
      "fields": [
        {
          "name": "m_OnStartTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEndTouch",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnUse",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_iInputFilter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iDontMessageParent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CTriggerBuoyancy": {
      "fields": [
        {
          "name": "m_BuoyancyHelper",
          "type": {
            "category": 5,
            "name": "CBuoyancyHelper"
          }
        },
        {
          "name": "m_flFluidDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerCallback": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CTriggerDetectBulletFire": {
      "fields": [
        {
          "name": "m_bPlayerFireOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnDetectedBulletFire",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerDetectExplosion": {
      "fields": [
        {
          "name": "m_OnDetectedExplosion",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerFan": {
      "fields": [
        {
          "name": "m_vFanOriginOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bPushTowardsInfoTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPushAwayFromInfoTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_qNoiseDelta",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_hInfoFan",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CInfoFan"
            },
            "name": "CHandle< CInfoFan >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFalloff",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_RampTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_vFanOriginWS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "m_vFanOriginLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vFanEndLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vNoiseDirectionTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_iszInfoFan",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flRopeForceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flParticleForceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPlayerForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPlayerWindblock",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNPCForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRampTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fNoiseDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fNoiseSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPushPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRampDown",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nManagerFanIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerGameEvent": {
      "fields": [
        {
          "name": "m_strStartTouchEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strEndTouchEventName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strTriggerID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerGravity": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CTriggerHostageReset": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CTriggerHurt": {
      "fields": [
        {
          "name": "m_flOriginalDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamageCap",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLastDmgTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flForgivenessDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bitsDamageInflict",
          "type": {
            "category": 6,
            "name": "DamageTypes_t"
          }
        },
        {
          "name": "m_damageModel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bNoDmgForce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vDamageForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_thinkAlways",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hurtThinkPeriod",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OnHurt",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnHurtPlayer",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_hurtEntities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerImpact": {
      "fields": [
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoise",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flViewkick",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pOutputForce",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CEntityOutputTemplate< Vector >"
          }
        }
      ],
      "parent": "CTriggerMultiple"
    },
    "CTriggerLerpObject": {
      "fields": [
        {
          "name": "m_iszLerpTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hLerpTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iszLerpTargetAttachment",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hLerpTargetAttachment",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        },
        {
          "name": "m_flLerpDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLerpRestoreMoveType",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSingleLerpObject",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecLerpingObjects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "lerpdata_t"
            },
            "name": "CUtlVector< lerpdata_t >"
          }
        },
        {
          "name": "m_iszLerpEffect",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszLerpSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bAttachTouchingObject",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hEntityToWaitForDisconnect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_OnLerpStarted",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnLerpFinished",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnDetached",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerLook": {
      "fields": [
        {
          "name": "m_hLookTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flFieldOfView",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLookTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLookTimeTotal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLookTimeLast",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flTimeoutDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bTimeoutFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsLooking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_b2DFOV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTestOcclusion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTestAllVisibleOcclusion",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OnTimeout",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnStartLook",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        },
        {
          "name": "m_OnEndLook",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CTriggerOnce"
    },
    "CTriggerMultiple": {
      "fields": [
        {
          "name": "m_OnTrigger",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerOnce": {
      "fields": [],
      "parent": "CTriggerMultiple"
    },
    "CTriggerPhysics": {
      "fields": [
        {
          "name": "m_gravityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angularLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_angularDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecLinearForcePointAt",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bCollapseToForcePoint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecLinearForcePointAtWorld",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecLinearForceDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bConvertToDebrisWhenPossible",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerProximity": {
      "fields": [
        {
          "name": "m_hMeasureTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iszMeasureTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_fRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTouchers",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_NearestEntityDistance",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CEntityOutputTemplate< float32 >"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerPush": {
      "fields": [
        {
          "name": "m_angPushEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecPushDirEntitySpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bTriggerOnStartTouch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUsePathSimple",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iszPathSimpleName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_PathSimple",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CPathSimple"
            },
            "name": "CPathSimple*"
          }
        },
        {
          "name": "m_splinePushType",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerRemove": {
      "fields": [
        {
          "name": "m_OnRemove",
          "type": {
            "category": 5,
            "name": "CEntityIOOutput"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerSave": {
      "fields": [
        {
          "name": "m_bForceNewLevelUnit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fDangerousTimer",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_minHitPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerSndSosOpvar": {
      "fields": [
        {
          "name": "m_hTouchingPlayers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBaseEntity"
              },
              "name": "CHandle< CBaseEntity >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          }
        },
        {
          "name": "m_flPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flCenterSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinVal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxVal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_opvarName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_stackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_operatorName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bVolIs2D",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_opvarNameChar",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_stackNameChar",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_operatorNameChar",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_VecNormPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flNormCenterSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerSoundscape": {
      "fields": [
        {
          "name": "m_hSoundscape",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CEnvSoundscapeTriggerable"
            },
            "name": "CHandle< CEnvSoundscapeTriggerable >"
          }
        },
        {
          "name": "m_SoundscapeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_spectators",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "CBasePlayerPawn"
              },
              "name": "CHandle< CBasePlayerPawn >",
              "outer": "CHandle"
            },
            "name": "CUtlVector< CHandle< CBasePlayerPawn > >"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerTeleport": {
      "fields": [
        {
          "name": "m_iLandmark",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_bUseLandmarkAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMirrorPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCheckDestIfClearForPlayer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseTrigger"
    },
    "CTriggerToggleSave": {
      "fields": [],
      "parent": "CBaseTrigger"
    },
    "CTriggerVolume": {
      "fields": [
        {
          "name": "m_iFilterName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_hFilter",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseFilter"
            },
            "name": "CHandle< CBaseFilter >"
          }
        }
      ],
      "parent": "CBaseModelEntity"
    },
    "CTurnHelperUpdateNode": {
      "fields": [
        {
          "name": "m_facingTarget",
          "type": {
            "category": 6,
            "name": "AnimValueSource"
          }
        },
        {
          "name": "m_turnStartTimeOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_turnDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bMatchChildDuration",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_manualTurnOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseManualTurnOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CTwistConstraint": {
      "fields": [
        {
          "name": "m_bInverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_qParentBindRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_qChildBindRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        }
      ],
      "parent": "CBaseConstraint"
    },
    "CTwoBoneIKUpdateNode": {
      "fields": [
        {
          "name": "m_opFixedData",
          "type": {
            "category": 5,
            "name": "TwoBoneIKSettings_t"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CUnaryUpdateNode": {
      "fields": [
        {
          "name": "m_pChildNode",
          "type": {
            "category": 5,
            "name": "CAnimUpdateNodeRef"
          }
        }
      ],
      "parent": "CAnimUpdateNodeBase"
    },
    "CVPhysXSurfacePropertiesList": {
      "fields": [
        {
          "name": "m_surfacePropertiesList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CPhysSurfaceProperties"
              },
              "name": "CPhysSurfaceProperties*"
            },
            "name": "CUtlVector< CPhysSurfaceProperties* >"
          }
        }
      ]
    },
    "CVSound": {
      "fields": [
        {
          "name": "m_nRate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFormat",
          "type": {
            "category": 6,
            "name": "CVSoundFormat_t"
          }
        },
        {
          "name": "m_nChannels",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nLoopStart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSampleCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Sentences",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAudioSentence"
            },
            "name": "CUtlVector< CAudioSentence >"
          }
        },
        {
          "name": "m_nStreamingSize",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nSeekTable",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nLoopEnd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_encodedHeader",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ]
    },
    "CVariantDefaultAllocator": {
      "fields": []
    },
    "CVectorAnimParameter": {
      "fields": [
        {
          "name": "m_defaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bInterpolate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vectorType",
          "type": {
            "category": 6,
            "name": "AnimParamVectorType_t"
          }
        }
      ],
      "parent": "CConcreteAnimParameter"
    },
    "CVectorExponentialMovingAverage": {
      "fields": []
    },
    "CVectorMovingAverage": {
      "fields": []
    },
    "CVectorQuantizer": {
      "fields": [
        {
          "name": "m_centroidVectors",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nCentroids",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDimensions",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CVirtualAnimParameter": {
      "fields": [
        {
          "name": "m_expressionString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_eParamType",
          "type": {
            "category": 6,
            "name": "AnimParamType_t"
          }
        }
      ],
      "parent": "CAnimParameterBase"
    },
    "CVoiceContainerAmpedDecayingSineWave": {
      "fields": [
        {
          "name": "m_flGainAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CVoiceContainerDecayingSineWave"
    },
    "CVoiceContainerAnalysisBase": {
      "fields": [
        {
          "name": "m_bRegenerateCurveOnCompile",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ]
    },
    "CVoiceContainerBase": {
      "fields": [
        {
          "name": "m_vSound",
          "type": {
            "category": 5,
            "name": "CVSound"
          }
        },
        {
          "name": "m_pEnvelopeAnalyzer",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerAnalysisBase"
            },
            "name": "CVoiceContainerAnalysisBase*"
          }
        }
      ]
    },
    "CVoiceContainerBlender": {
      "fields": [
        {
          "name": "m_firstSound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_secondSound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_flBlendFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerDecayingSineWave": {
      "fields": [
        {
          "name": "m_flFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDecayTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerDefault": {
      "fields": [],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerEnvelope": {
      "fields": [
        {
          "name": "m_sound",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          }
        },
        {
          "name": "m_analysisContainer",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerAnalysisBase"
            },
            "name": "CVoiceContainerAnalysisBase*"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerEnvelopeAnalyzer": {
      "fields": [
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "EMode_t"
          }
        },
        {
          "name": "m_fAnalysisWindowMs",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CVoiceContainerAnalysisBase"
    },
    "CVoiceContainerGranulator": {
      "fields": [
        {
          "name": "m_flGrainLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGrainCrossfadeAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartJitter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPlaybackJitter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bShouldWraparound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_sourceAudio",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerLoopTrigger": {
      "fields": [
        {
          "name": "m_sound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_flRetriggerTimeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRetriggerTimeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCrossFade",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerNull": {
      "fields": [],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerParameterBlender": {
      "fields": [
        {
          "name": "m_firstSound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_secondSound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_bEnableOcclusionBlend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_curve1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_curve2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_bEnableDistanceBlend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_curve3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_curve4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerRandomSampler": {
      "fields": [
        {
          "name": "m_flAmplitude",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAmplitudeJitter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeJitter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNumDelayVariations",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_grainResources",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCVoiceContainerBase"
              },
              "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerRealtimeFMSineWave": {
      "fields": [
        {
          "name": "m_flCarrierFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModulatorFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModulatorAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerSelector": {
      "fields": [
        {
          "name": "m_mode",
          "type": {
            "category": 6,
            "name": "PlayBackMode_t"
          }
        },
        {
          "name": "m_soundsToPlay",
          "type": {
            "category": 5,
            "name": "CSoundContainerReferenceArray"
          }
        },
        {
          "name": "m_fProbabilityWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerSet": {
      "fields": [
        {
          "name": "m_soundsToPlay",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerSetElement"
            },
            "name": "CUtlVector< CVoiceContainerSetElement >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerSetElement": {
      "fields": [
        {
          "name": "m_sound",
          "type": {
            "category": 5,
            "name": "CSoundContainerReference"
          }
        },
        {
          "name": "m_flVolumeDB",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "CVoiceContainerShapedNoise": {
      "fields": [
        {
          "name": "m_bUseCurveForFrequency",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_frequencySweep",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_bUseCurveForResonance",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flResonance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_resonanceSweep",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_bUseCurveForAmplitude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGainInDecibels",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_gainSweep",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerStaticAdditiveSynth": {
      "fields": [
        {
          "name": "m_tones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerStaticAdditiveSynth::CTone"
            },
            "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance": {
      "fields": [
        {
          "name": "m_flMinVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nInstancesAtMinVolume",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMaxVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nInstancesAtMaxVolume",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "CVoiceContainerStaticAdditiveSynth::CHarmonic": {
      "fields": [
        {
          "name": "m_nWaveform",
          "type": {
            "category": 6,
            "name": "EWaveform"
          }
        },
        {
          "name": "m_nFundamental",
          "type": {
            "category": 6,
            "name": "EMidiNote"
          }
        },
        {
          "name": "m_nOctave",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCents",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPhase",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_volumeScaling",
          "type": {
            "category": 5,
            "name": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance"
          }
        }
      ]
    },
    "CVoiceContainerStaticAdditiveSynth::CTone": {
      "fields": [
        {
          "name": "m_harmonics",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CVoiceContainerStaticAdditiveSynth::CHarmonic"
            },
            "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CHarmonic >"
          }
        },
        {
          "name": "m_curve",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPiecewiseCurve"
          }
        },
        {
          "name": "m_bSyncInstances",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CVoiceContainerSwitch": {
      "fields": [
        {
          "name": "m_soundsToPlay",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CSoundContainerReference"
            },
            "name": "CUtlVector< CSoundContainerReference >"
          }
        }
      ],
      "parent": "CVoiceContainerBase"
    },
    "CVoteController": {
      "fields": [
        {
          "name": "m_iActiveIssueIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iOnlyTeamToVote",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVoteOptionCount",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[5]"
          }
        },
        {
          "name": "m_nPotentialVotes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIsYesNoVote",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_acceptingVotesTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_executeCommandTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_resetVoteTimer",
          "type": {
            "category": 5,
            "name": "CountdownTimer"
          }
        },
        {
          "name": "m_nVotesCast",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[64]"
          }
        },
        {
          "name": "m_playerHoldingVote",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPlayerSlot"
          }
        },
        {
          "name": "m_playerOverrideForVote",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPlayerSlot"
          }
        },
        {
          "name": "m_nHighestCountIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_potentialIssues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "CBaseIssue"
              },
              "name": "CBaseIssue*"
            },
            "name": "CUtlVector< CBaseIssue* >"
          }
        },
        {
          "name": "m_VoteOptions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 0,
                "name": "char"
              },
              "name": "char*"
            },
            "name": "CUtlVector< char* >"
          }
        }
      ],
      "parent": "CBaseEntity"
    },
    "CVoxelVisibility": {
      "fields": [
        {
          "name": "m_nBaseClusterCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nPVSBytesPerCluster",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vMinBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flGridSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSkyVisibilityCluster",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nSunVisibilityCluster",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_NodeBlock",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        },
        {
          "name": "m_RegionBlock",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        },
        {
          "name": "m_EnclosedClusterListBlock",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        },
        {
          "name": "m_EnclosedClustersBlock",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        },
        {
          "name": "m_MasksBlock",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        },
        {
          "name": "m_nVisBlocks",
          "type": {
            "category": 5,
            "name": "VoxelVisBlockOffset_t"
          }
        }
      ]
    },
    "CWarpSectionAnimTag": {
      "fields": [
        {
          "name": "m_bWarpPosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWarpOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CWarpSectionAnimTagBase"
    },
    "CWarpSectionAnimTagBase": {
      "fields": [],
      "parent": "CAnimTagBase"
    },
    "CWaterBullet": {
      "fields": [],
      "parent": "CBaseAnimGraph"
    },
    "CWayPointHelperUpdateNode": {
      "fields": [
        {
          "name": "m_flStartCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOnlyGoals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPreventOvershoot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPreventUndershoot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CUnaryUpdateNode"
    },
    "CWeaponAWP": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponAug": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponBaseItem": {
      "fields": [
        {
          "name": "m_bSequenceInProgress",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRedraw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CCSWeaponBase"
    },
    "CWeaponBizon": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponCZ75a": {
      "fields": [
        {
          "name": "m_bMagazineRemoved",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponElite": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponFamas": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponFiveSeven": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponG3SG1": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponGalilAR": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponGlock": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponHKP2000": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponM249": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponM4A1": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponM4A1Silencer": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponMAC10": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponMP5SD": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponMP7": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponMP9": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponMag7": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponNOVA": {
      "fields": [],
      "parent": "CCSWeaponBaseShotgun"
    },
    "CWeaponNegev": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponP250": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponP90": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponRevolver": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponSCAR20": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponSG556": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponSSG08": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponSawedoff": {
      "fields": [],
      "parent": "CCSWeaponBaseShotgun"
    },
    "CWeaponTaser": {
      "fields": [
        {
          "name": "m_fFireTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nLastAttackTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponTec9": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponUMP45": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponUSPSilencer": {
      "fields": [],
      "parent": "CCSWeaponBaseGun"
    },
    "CWeaponXM1014": {
      "fields": [],
      "parent": "CCSWeaponBaseShotgun"
    },
    "CWorld": {
      "fields": [],
      "parent": "CBaseModelEntity"
    },
    "CWorldCompositionChunkReferenceElement_t": {
      "fields": [
        {
          "name": "m_strMapToLoad",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strLandmarkName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "CZeroPoseUpdateNode": {
      "fields": [],
      "parent": "CLeafUpdateNode"
    },
    "C_INIT_AddVectorToVector": {
      "fields": [
        {
          "name": "m_vecScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vOffsetMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOffsetMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_AgeNoise": {
      "fields": [
        {
          "name": "m_bAbsVal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAbsValInv",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAgeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAgeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScaleLoc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOffsetLoc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_ChaoticAttractor": {
      "fields": [
        {
          "name": "m_flAParm",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBParm",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCParm",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDParm",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeedMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpeedMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nBaseCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUniformSpeed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CheckParticleForWater": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_ColorLitPerParticle": {
      "fields": [
        {
          "name": "m_ColorMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_ColorMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_TintMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_TintMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flTintPerc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTintBlendMode",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendMode_t"
          }
        },
        {
          "name": "m_flLightAmplification",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateAlongPath": {
      "fields": [
        {
          "name": "m_fMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        },
        {
          "name": "m_bUseRandomCPs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vEndOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bSaveOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateFromCPs": {
      "fields": [
        {
          "name": "m_nIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDynamicCPCount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateFromParentParticles": {
      "fields": [
        {
          "name": "m_flVelocityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flIncrement",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRandomDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSubFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetRopeSegmentID",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateFromPlaneCache": {
      "fields": [
        {
          "name": "m_vecOffsetMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOffsetMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateInEpitrochoid": {
      "fields": [
        {
          "name": "m_nComponent1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nComponent2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flParticleDensity",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRadius1",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRadius2",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bUseCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOffsetExistingPos",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateOnGrid": {
      "fields": [
        {
          "name": "m_nXCount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nYCount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nZCount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nXSpacing",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nYSpacing",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nZSpacing",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHollow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateOnModel": {
      "fields": [
        {
          "name": "m_modelInput",
          "type": {
            "category": 5,
            "name": "CParticleModelInput"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nForceInModel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bScaleToVolume",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEvenDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDesiredHitbox",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nHitboxValueFromControlPointIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecHitBoxScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flBoneVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxBoneVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecDirectionBias",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseMesh",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flShellSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateOnModelAtHeight": {
      "fields": [
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceZ",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeightCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseWaterHeight",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDesiredHeight",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecHitBoxScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vecDirectionBias",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nBiasType",
          "type": {
            "category": 6,
            "name": "ParticleHitboxBiasType_t"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPreferMovingBoxes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_flHitboxVelocityScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flMaxBoneVelocity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateParticleImpulse": {
      "fields": [
        {
          "name": "m_InputRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_InputMagnitude",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFalloffFunction",
          "type": {
            "category": 6,
            "name": "ParticleFalloffFunction_t"
          }
        },
        {
          "name": "m_InputFalloffExp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nImpulseType",
          "type": {
            "category": 6,
            "name": "ParticleImpulseType_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreatePhyllotaxis": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fRadCentCore",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fRadPerPoint",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fRadPerPointTo",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fpointAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fsizeOverall",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fRadBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fMinRad",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fDistBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseWithContEmit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseOrigRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateSequentialPath": {
      "fields": [
        {
          "name": "m_fMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNumToAssign",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCPPairs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSaveOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateSequentialPathV2": {
      "fields": [
        {
          "name": "m_fMaxDistance",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flNumToAssign",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCPPairs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSaveOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateSpiralSphere": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOverrideCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDensity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInitialRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInitialSpeedMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInitialSpeedMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseParticleCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateWithinBox": {
      "fields": [
        {
          "name": "m_vecMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        },
        {
          "name": "m_bUseNewCode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateWithinCapsuleTransform": {
      "fields": [
        {
          "name": "m_fRadiusMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fRadiusMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fHeight",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_fSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedRandExp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldVelocity",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreateWithinSphereTransform": {
      "fields": [
        {
          "name": "m_fRadiusMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fRadiusMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecDistanceBias",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecDistanceBiasAbs",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_fSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedRandExp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldVelocity",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_CreationNoise": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bAbsVal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAbsValInv",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScaleLoc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOffsetLoc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flWorldTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_DistanceCull": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bCullInside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_DistanceToCPInit": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nStartCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flLOSScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecDistanceScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRemapBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_DistanceToNeighborCull": {
      "fields": [
        {
          "name": "m_flDistance",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bIncludeRadii",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLifespanOverlap",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFieldModify",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flModify",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bUseNeighbor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_GlobalScale": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nScaleControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bScaleRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScalePosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScaleVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InheritFromParentParticles": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandomDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InheritVelocity": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flVelocityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitFloat": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_InputStrength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitFloatCollection": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitFromCPSnapshot": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nAttributeToRead",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAttributeToWrite",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nLocalSpaceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSnapShotIncrement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nManualSnapshotIndex",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalSpaceAngles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitFromParentKilled": {
      "fields": [
        {
          "name": "m_nAttributeToCopy",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitFromVectorFieldSnapshot": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLocalSpaceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nWeightUpdateCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseVerticalVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitSkinnedPositionFromCPSnapshot": {
      "fields": [
        {
          "name": "m_nSnapshotControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRigid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreDt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinNormalVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxNormalVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nIndexType",
          "type": {
            "category": 6,
            "name": "SnapshotIndexType_t"
          }
        },
        {
          "name": "m_flReadIndex",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flIncrement",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFullLoopIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSnapShotStartPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBoneVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBoneVelocityMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCopyColor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCopyAlpha",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitVec": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWritePreviousPosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitVecCollection": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitialRepulsionVelocity": {
      "fields": [
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPerParticle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTranslate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPerParticleTR",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInherit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nChildCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitialSequenceFromModel": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutputAnim",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitialVelocityFromHitbox": {
      "fields": [
        {
          "name": "m_flVelocityMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVelocityMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_InitialVelocityNoise": {
      "fields": [
        {
          "name": "m_vecAbsVal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecAbsValInv",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOffsetLoc",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flNoiseScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flNoiseScaleLoc",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_bIgnoreDt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_LifespanFromVelocity": {
      "fields": [
        {
          "name": "m_vecComponentScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flTraceOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMaxPlanes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_ModelCull": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBoundBox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCullOutside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_MoveBetweenPoints": {
      "fields": [
        {
          "name": "m_flSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flEndSpread",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flStartOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flEndOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nEndControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bTrailBias",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_NormalAlignToCP": {
      "fields": [
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nControlPointAxis",
          "type": {
            "category": 6,
            "name": "ParticleControlPointAxis_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_NormalOffset": {
      "fields": [
        {
          "name": "m_OffsetMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_OffsetMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_OffsetVectorToVector": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_Orient2DRelToCP": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flRotOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PlaneCull": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bCullInside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PointList": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_pointList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PointDefinition_t"
            },
            "name": "CUtlVector< PointDefinition_t >"
          }
        },
        {
          "name": "m_bPlaceAlongPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNumPointsAlongPath",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PositionOffset": {
      "fields": [
        {
          "name": "m_OffsetMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_OffsetMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PositionOffsetToCP": {
      "fields": [
        {
          "name": "m_nControlPointNumberStart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumberEnd",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PositionPlaceOnGround": {
      "fields": [
        {
          "name": "m_flOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_nTraceMissBehavior",
          "type": {
            "category": 6,
            "name": "ParticleTraceMissBehavior_t"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bSetPXYZOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTraceAlongNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nTraceDirectionAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bOffsetonColOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOffsetByRadiusFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nPreserveOffsetCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIgnoreCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PositionWarp": {
      "fields": [
        {
          "name": "m_vecWarpMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vecWarpMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nScaleControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRadiusComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flWarpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWarpStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInvertWarp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_PositionWarpScalar": {
      "fields": [
        {
          "name": "m_vecWarpMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecWarpMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nScaleControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_QuantizeFloat": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RadiusFromCPObject": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomAlpha": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAlphaMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAlphaMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAlphaRandExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomAlphaWindowThreshold": {
      "fields": [
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomColor": {
      "fields": [
        {
          "name": "m_ColorMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_ColorMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_TintMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_TintMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flTintPerc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flUpdateThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTintCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nTintBlendMode",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendMode_t"
          }
        },
        {
          "name": "m_flLightAmplification",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomLifeTime": {
      "fields": [
        {
          "name": "m_fLifetimeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fLifetimeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fLifetimeRandExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomModelSequence": {
      "fields": [
        {
          "name": "m_ActivityName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_SequenceName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomNamedModelBodyPart": {
      "fields": [],
      "parent": "C_INIT_RandomNamedModelElement"
    },
    "C_INIT_RandomNamedModelElement": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_names",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_bShuffle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLinear",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bModelFromRenderer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomNamedModelMeshGroup": {
      "fields": [],
      "parent": "C_INIT_RandomNamedModelElement"
    },
    "C_INIT_RandomNamedModelSequence": {
      "fields": [],
      "parent": "C_INIT_RandomNamedModelElement"
    },
    "C_INIT_RandomRadius": {
      "fields": [
        {
          "name": "m_flRadiusMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusRandExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomRotation": {
      "fields": [],
      "parent": "CGeneralRandomRotation"
    },
    "C_INIT_RandomRotationSpeed": {
      "fields": [],
      "parent": "CGeneralRandomRotation"
    },
    "C_INIT_RandomScalar": {
      "fields": [
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomSecondSequence": {
      "fields": [
        {
          "name": "m_nSequenceMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSequenceMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomSequence": {
      "fields": [
        {
          "name": "m_nSequenceMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSequenceMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bShuffle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLinear",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_WeightedList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SequenceWeightedList_t"
            },
            "name": "CUtlVector< SequenceWeightedList_t >"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomTrailLength": {
      "fields": [
        {
          "name": "m_flMinLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLengthRandExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomVector": {
      "fields": [
        {
          "name": "m_vecMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomVectorComponent": {
      "fields": [
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RandomYaw": {
      "fields": [],
      "parent": "CGeneralRandomRotation"
    },
    "C_INIT_RandomYawFlip": {
      "fields": [
        {
          "name": "m_flPercent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapInitialDirectionToTransformToVector": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOffsetRot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOffsetAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapInitialTransformDirectionToRotation": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOffsetRot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapInitialVisibilityScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapNamedModelBodyPartToScalar": {
      "fields": [],
      "parent": "C_INIT_RemapNamedModelElementToScalar"
    },
    "C_INIT_RemapNamedModelElementToScalar": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_names",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_values",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bModelFromRenderer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapNamedModelMeshGroupToScalar": {
      "fields": [],
      "parent": "C_INIT_RemapNamedModelElementToScalar"
    },
    "C_INIT_RemapNamedModelSequenceToScalar": {
      "fields": [],
      "parent": "C_INIT_RemapNamedModelElementToScalar"
    },
    "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": {
      "fields": [],
      "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar"
    },
    "C_INIT_RemapParticleCountToNamedModelElementScalar": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_outputMinName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_outputMaxName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bModelFromRenderer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "C_INIT_RemapParticleCountToScalar"
    },
    "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": {
      "fields": [],
      "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar"
    },
    "C_INIT_RemapParticleCountToNamedModelSequenceScalar": {
      "fields": [],
      "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar"
    },
    "C_INIT_RemapParticleCountToScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nInputMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleControlPointField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bInvert",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWrap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRemapBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapQAnglesToRotation": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapScalarToVector": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRemapBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapTransformOrientationToRotations": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_vecRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseQuat",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWriteNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RemapTransformToVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vInputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vInputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_LocalSpaceTransform",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAccelerate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRemapBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RingWave": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flParticlesPerOrbit",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInitialRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flThickness",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInitialSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInitialSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRoll",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flPitch",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flYaw",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bEvenDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bXYVelocityOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_RtEnvCull": {
      "fields": [
        {
          "name": "m_vecTestDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecTestNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCullOnMiss",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLifeAdjust",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_RtEnvName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nRTEnvCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_ScaleVelocity": {
      "fields": [
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_ScreenSpacePositionOfTarget": {
      "fields": [
        {
          "name": "m_vecTargetPosition",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bOututBehindness",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBehindFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flBehindOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SequenceFromCP": {
      "fields": [
        {
          "name": "m_bKillUnused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRadiusScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SequenceLifeTime": {
      "fields": [
        {
          "name": "m_flFramerate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetAttributeToScalarExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "ScalarExpressionType_t"
          }
        },
        {
          "name": "m_flInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetFloatAttributeToVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorFloatExpressionType_t"
          }
        },
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetHitboxToClosest": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDesiredHitbox",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecHitBoxScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseClosestPointOnHitbox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nTestType",
          "type": {
            "category": 6,
            "name": "ClosestPointTestType_t"
          }
        },
        {
          "name": "m_flHybridRatio",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bUpdatePosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetHitboxToModel": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nForceInModel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEvenDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDesiredHitbox",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecHitBoxScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vecDirectionBias",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bMaintainHitbox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_flShellSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetRigidAttachment": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_SetVectorAttributeToVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorExpressionType_t"
          }
        },
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flLerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_StatusEffect": {
      "fields": [
        {
          "name": "m_nDetail2Combo",
          "type": {
            "category": 6,
            "name": "Detail2Combo_t"
          }
        },
        {
          "name": "m_flDetail2Rotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDetail2Scale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDetail2BlendFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flColorWarpIntensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDiffuseWarpBlendToFull",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEnvMapIntensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAmbientScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_specularColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flSpecularScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpecularExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpecularExponentBlendToFull",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpecularBlendToFull",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_rimLightColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flRimLightScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReflectionsTintByBaseBlendToNone",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMetalnessBlendToFull",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSelfIllumBlendToFull",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_StatusEffectCitadel": {
      "fields": [
        {
          "name": "m_flSFXColorWarpAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXNormalAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXMetalnessAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXRoughnessAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSelfIllumAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSScrollX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSScrollY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSScrollZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSOffsetX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSOffsetY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSOffsetZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDetailCombo",
          "type": {
            "category": 6,
            "name": "DetailCombo_t"
          }
        },
        {
          "name": "m_flSFXSDetailAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSDetailScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSDetailScrollX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSDetailScrollY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSDetailScrollZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSFXSUseModelUVs",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_VelocityFromCP": {
      "fields": [
        {
          "name": "m_velocityInput",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flVelocityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDirectionOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_VelocityFromNormal": {
      "fields": [
        {
          "name": "m_fSpeedMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fSpeedMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIgnoreDt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_VelocityRadialRandom": {
      "fields": [
        {
          "name": "m_bPerParticleCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecPosition",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecFwd",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_fSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecLocalCoordinateSystemSpeedScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bIgnoreDelta",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_INIT_VelocityRandom": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_LocalCoordinateSystemSpeedMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bIgnoreDT",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_randomnessParameters",
          "type": {
            "category": 5,
            "name": "CRandomNumberGeneratorParameters"
          }
        }
      ],
      "parent": "CParticleFunctionInitializer"
    },
    "C_OP_AlphaDecay": {
      "fields": [
        {
          "name": "m_flMinAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_AttractToControlPoint": {
      "fields": [
        {
          "name": "m_vecComponentScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fForceAmount",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_fFalloffPower",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_fForceAmountMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bApplyMinForce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_BasicMovement": {
      "fields": [
        {
          "name": "m_Gravity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_fDrag",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_massControls",
          "type": {
            "category": 5,
            "name": "CParticleMassCalculationParameters"
          }
        },
        {
          "name": "m_nMaxConstraintPasses",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseNewCode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_BoxConstraint": {
      "fields": [
        {
          "name": "m_vecMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vecMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAccountForRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_CPOffsetToPercentageBetweenCPs": {
      "fields": [
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nStartCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOffsetCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOuputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRadialCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScaleOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_CPVelocityForce": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_CalculateVectorAttribute": {
      "fields": [
        {
          "name": "m_vStartValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nFieldInput1",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputScale1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldInput2",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputScale2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPointInput1",
          "type": {
            "category": 5,
            "name": "ControlPointReference_t"
          }
        },
        {
          "name": "m_flControlPointScale1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPointInput2",
          "type": {
            "category": 5,
            "name": "ControlPointReference_t"
          }
        },
        {
          "name": "m_flControlPointScale2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vFinalOutputScale",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Callback": {
      "fields": [],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_ChladniWave": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecWaveLength",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecHarmonics",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_nLocalSpaceControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_b3D",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ChooseRandomChildrenInGroup": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flNumberOfChildren",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_ClampScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ClampVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ClientPhysics": {
      "fields": [
        {
          "name": "m_strPhysicsType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bStartAsleep",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPlayerWakeRadius",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flVehicleWakeRadius",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bUseHighQualitySimulation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMaxParticleCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRespectExclusionVolumes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bKillParticles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDeleteSim",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nForcedSimId",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_nForcedStatusEffects",
          "type": {
            "category": 6,
            "name": "ParticleAttrBoxFlags_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_CollideWithParentParticles": {
      "fields": [
        {
          "name": "m_flParentRadiusScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_CollideWithSelf": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMinimumSpeed",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_ColorAdjustHSL": {
      "fields": [
        {
          "name": "m_flHueAdjust",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flSaturationAdjust",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flLightnessAdjust",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ColorInterpolate": {
      "fields": [
        {
          "name": "m_ColorFade",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flFadeStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bEaseInOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ColorInterpolateRandom": {
      "fields": [
        {
          "name": "m_ColorFadeMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_ColorFadeMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flFadeStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bEaseInOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ConnectParentParticleToNearest": {
      "fields": [
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSecondControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flParentRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ConstrainDistance": {
      "fields": [
        {
          "name": "m_fMinDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_fMaxDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_CenterOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bGlobalCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_ConstrainDistanceToPath": {
      "fields": [
        {
          "name": "m_fMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDistance0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDistanceMid",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDistance1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_PathParameters",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        },
        {
          "name": "m_flTravelTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldScale",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nManualTField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_ConstrainDistanceToUserSpecifiedPath": {
      "fields": [
        {
          "name": "m_fMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoopedPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_pointList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PointDefinitionWithTimeValues_t"
            },
            "name": "CUtlVector< PointDefinitionWithTimeValues_t >"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_ConstrainLineLength": {
      "fields": [
        {
          "name": "m_flMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_ContinuousEmitter": {
      "fields": [
        {
          "name": "m_flEmissionDuration",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flEmitRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flEmissionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScalePerParentParticle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInitFromKilledParentParticles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        },
        {
          "name": "m_nSnapshotControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nLimitPerUpdate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bForceEmitOnFirstUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceEmitOnLastUpdate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionEmitter"
    },
    "C_OP_ControlPointToRadialScreenSpace": {
      "fields": [
        {
          "name": "m_nCPIn",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nCPOut",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPSSPosOut",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_ControlpointLight": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPoint1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPoint2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPoint3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPoint4",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCPOffset1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCPOffset2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCPOffset3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCPOffset4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_LightFiftyDist1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightZeroDist1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightFiftyDist2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightZeroDist2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightFiftyDist3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightZeroDist3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightFiftyDist4",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightZeroDist4",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_LightColor1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_LightColor2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_LightColor3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_LightColor4",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_bLightType1",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightType2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightType3",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightType4",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightDynamic1",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightDynamic2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightDynamic3",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLightDynamic4",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseHLambert",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClampLowerRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClampUpperRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_CreateParticleSystemRenderer": {
      "fields": [
        {
          "name": "m_hEffect",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        },
        {
          "name": "m_vecCPs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CPAssignment_t"
            },
            "name": "CUtlLeanVector< CPAssignment_t >"
          }
        },
        {
          "name": "m_szParticleConfig",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_AggregationPos",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_Cull": {
      "fields": [
        {
          "name": "m_flCullPerc",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCullStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCullEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCullExp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_CurlNoiseForce": {
      "fields": [
        {
          "name": "m_nNoiseType",
          "type": {
            "category": 6,
            "name": "ParticleDirectionNoiseType_t"
          }
        },
        {
          "name": "m_vecNoiseFreq",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecNoiseScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecOffsetRate",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flWorleySeed",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flWorleyJitter",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_CycleScalar": {
      "fields": [
        {
          "name": "m_nDestField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flStartValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCycleTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDoNotRepeatCycle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSynchronizeParticles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCPScale",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPFieldMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPFieldMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_CylindricalDistanceToTransform": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_TransformEnd",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCapsule",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DampenToCP": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Decay": {
      "fields": [
        {
          "name": "m_bRopeDecay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForcePreserveParticleOrder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DecayClampCount": {
      "fields": [
        {
          "name": "m_nCount",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DecayMaintainCount": {
      "fields": [
        {
          "name": "m_nParticlesToMaintain",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDecayDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSnapshotControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bLifespanDecay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bKillNewest",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DecayOffscreen": {
      "fields": [
        {
          "name": "m_flOffscreenTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DensityForce": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flForceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTargetDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_DifferencePreviousParticle": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetPreviousParticle",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Diffusion": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nVoxelGridResolution",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DirectionBetweenVecsToVec": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecPoint1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecPoint2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DistanceBetweenCPsToCP": {
      "fields": [
        {
          "name": "m_nStartCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSetOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOSScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_nSetParent",
          "type": {
            "category": 6,
            "name": "ParticleParentSetMode_t"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_DistanceBetweenTransforms": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_TransformEnd",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOSScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_bLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DistanceBetweenVecs": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecPoint1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecPoint2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bDeltaTime",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DistanceCull": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecPointOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bCullInside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DistanceToTransform": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_bLOS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLOSScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecComponentScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DragRelativeToPlane": {
      "fields": [
        {
          "name": "m_flDragAtPlane",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flFalloff",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bDirectional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecPlaneNormal",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_DriveCPFromGlobalSoundFloat": {
      "fields": [
        {
          "name": "m_nOutputControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_StackName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_OperatorName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_FieldName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_EnableChildrenFromParentParticleCount": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstChild",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumChildrenToEnable",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bDisableChildren",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayEndcapOnStop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDestroyImmediately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_EndCapDecay": {
      "fields": [],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_EndCapTimedDecay": {
      "fields": [
        {
          "name": "m_flDecayTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_EndCapTimedFreeze": {
      "fields": [
        {
          "name": "m_flFreezeTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ExternalGameImpulseForce": {
      "fields": [
        {
          "name": "m_flForceScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bRopes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRopesZOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bExplosions",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bParticles",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_ExternalWindForce": {
      "fields": [
        {
          "name": "m_vecSamplePosition",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bSampleWind",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSampleWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDampenNearWaterPlane",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSampleGravity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecGravityForce",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bUseBasicMovementGravity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLocalGravityScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flLocalBuoyancyScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecBuoyancyForce",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_FadeAndKill": {
      "fields": [
        {
          "name": "m_flStartFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bForcePreserveParticleOrder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_FadeAndKillForTracers": {
      "fields": [
        {
          "name": "m_flStartFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_FadeIn": {
      "fields": [
        {
          "name": "m_flFadeInTimeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeInTimeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeInTimeExp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_FadeInSimple": {
      "fields": [
        {
          "name": "m_flFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_FadeOut": {
      "fields": [
        {
          "name": "m_flFadeOutTimeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutTimeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOutTimeExp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEaseInAndOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_FadeOutSimple": {
      "fields": [
        {
          "name": "m_flFadeOutTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ForceBasedOnDistanceToPlane": {
      "fields": [
        {
          "name": "m_flMinDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecForceAtMinDist",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecForceAtMaxDist",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecPlaneNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flExponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_ForceControlPointStub": {
      "fields": [
        {
          "name": "m_ControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_GameDecalRenderer": {
      "fields": [
        {
          "name": "m_sDecalGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        },
        {
          "name": "m_nInteractionMask",
          "type": {
            "category": 6,
            "name": "ParticleCollisionMask_t"
          }
        },
        {
          "name": "m_nCollisionGroup",
          "type": {
            "category": 6,
            "name": "ParticleCollisionGroup_t"
          }
        },
        {
          "name": "m_vecStartPos",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecEndPos",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flTraceBloat",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flDecalSize",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nDecalGroupIndex",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flDecalRotation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vModulationColor",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bUseGameDefaultDecalSize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRandomDecalRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRandomlySelectDecalInGroup",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNoDecalsOnOwner",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bVisualizeTraces",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_GameLiquidSpill": {
      "fields": [
        {
          "name": "m_flLiquidContentsField",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flExpirationTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nAmountAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_GlobalLight": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bClampLowerRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClampUpperRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_HSVShiftToCP": {
      "fields": [
        {
          "name": "m_nColorCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nColorGemEnableCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_DefaultHSVColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_InheritFromParentParticles": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandomDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_InheritFromParentParticlesV2": {
      "fields": [
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nIncrement",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bRandomDistribution",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nMissingParentBehavior",
          "type": {
            "category": 6,
            "name": "MissingParentInheritBehavior_t"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_InheritFromPeerSystem": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_InstantaneousEmitter": {
      "fields": [
        {
          "name": "m_nParticlesToEmit",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInitFromKilledParentParticles",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        },
        {
          "name": "m_flParentParticleScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nMaxEmittedPerFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSnapshotControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CParticleFunctionEmitter"
    },
    "C_OP_InterpolateRadius": {
      "fields": [
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEaseInAndOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_IntraParticleForce": {
      "fields": [
        {
          "name": "m_flAttractionMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttractionMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttractionMaxStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRepulsionMinDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRepulsionMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRepulsionMaxStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseAABB",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_LagCompensation": {
      "fields": [
        {
          "name": "m_nDesiredVelocityCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLatencyCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLatencyCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDesiredVelocityCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LazyCullCompareFloat": {
      "fields": [
        {
          "name": "m_flComparsion1",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flComparsion2",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flCullTime",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpEndCapScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutput",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpEndCapVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecOutput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutput",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpToInitialPosition": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nCacheField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpToOtherAttribute": {
      "fields": [
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFieldInputFrom",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LerpVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecOutput",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LightningSnapshotGenerator": {
      "fields": [
        {
          "name": "m_nCPSnapshot",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPStartPnt",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPEndPnt",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flSegments",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOffsetDecay",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRecalcRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flUVScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flUVOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flSplitRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flBranchTwist",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nBranchBehavior",
          "type": {
            "category": 6,
            "name": "ParticleLightnintBranchBehavior_t"
          }
        },
        {
          "name": "m_flRadiusStart",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRadiusEnd",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flDedicatedPool",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_LocalAccelerationForce": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecAccel",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_LockPoints": {
      "fields": [
        {
          "name": "m_nMinCol",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxCol",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMinRow",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxRow",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBlendValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LockToBone": {
      "fields": [
        {
          "name": "m_modelInput",
          "type": {
            "category": 5,
            "name": "CParticleModelInput"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flLifeTimeFadeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLifeTimeFadeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flJumpThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bRigid",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutputPrev",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nRotationSetType",
          "type": {
            "category": 6,
            "name": "ParticleRotationLockType_t"
          }
        },
        {
          "name": "m_bRigidRotationLock",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecRotation",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flRotLerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LockToPointList": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_pointList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PointDefinition_t"
            },
            "name": "CUtlVector< PointDefinition_t >"
          }
        },
        {
          "name": "m_bPlaceAlongPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nNumPointsAlongPath",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LockToSavedSequentialPath": {
      "fields": [
        {
          "name": "m_flFadeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCPPairs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_LockToSavedSequentialPathV2": {
      "fields": [
        {
          "name": "m_flFadeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bCPPairs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MaintainEmitter": {
      "fields": [
        {
          "name": "m_nParticlesToMaintain",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEmissionDuration",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flEmissionRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSnapshotControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bEmitInstantaneously",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFinalEmitOnStop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionEmitter"
    },
    "C_OP_MaintainSequentialPath": {
      "fields": [
        {
          "name": "m_fMaxDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNumToAssign",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCohesionStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseParticleCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_PathParams",
          "type": {
            "category": 5,
            "name": "CPathParameters"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MaxVelocity": {
      "fields": [
        {
          "name": "m_flMaxVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOverrideCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOverrideCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ModelCull": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBoundBox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCullOutside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ModelDampenMovement": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBoundBox",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOutside",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_vecPosOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_fDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MoveToHitbox": {
      "fields": [
        {
          "name": "m_modelInput",
          "type": {
            "category": 5,
            "name": "CParticleModelInput"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flLifeTimeLerpStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLifeTimeLerpEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bUseBones",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nLerpType",
          "type": {
            "category": 6,
            "name": "HitboxLerpType_t"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementLoopInsideSphere": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nDistSqrAttr",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementMaintainOffset": {
      "fields": [
        {
          "name": "m_vecOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRadiusScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementMoveAlongSkinnedCPSnapshot": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSnapshotControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flTValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementPlaceOnGround": {
      "fields": [
        {
          "name": "m_flOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLerpRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_nRefCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRefCP2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLerpCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTraceMissBehavior",
          "type": {
            "category": 6,
            "name": "ParticleTraceMissBehavior_t"
          }
        },
        {
          "name": "m_bIncludeShotHull",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bScaleOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPreserveOffsetCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIgnoreCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementRigidAttachToCP": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bOffsetLocal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementRotateParticleAroundAxis": {
      "fields": [
        {
          "name": "m_vecRotAxis",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flRotRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_MovementSkinnedPositionFromCPSnapshot": {
      "fields": [
        {
          "name": "m_nSnapshotControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nIndexType",
          "type": {
            "category": 6,
            "name": "SnapshotIndexType_t"
          }
        },
        {
          "name": "m_flReadIndex",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flIncrement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nFullLoopIncrement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nSnapShotStartPoint",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Noise": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fl4NoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNoiseAnimationTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_NoiseEmitter": {
      "fields": [
        {
          "name": "m_flEmissionDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEmissionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nScaleControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleControlPointField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nWorldNoisePoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAbsVal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAbsValInv",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWorldNoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOffsetLoc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flWorldTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionEmitter"
    },
    "C_OP_NormalLock": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_NormalizeVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Orient2DRelToCP": {
      "fields": [
        {
          "name": "m_flRotOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpinStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_OrientTo2dDirection": {
      "fields": [
        {
          "name": "m_flRotOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpinStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_OscillateScalar": {
      "fields": [
        {
          "name": "m_RateMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_RateMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_FrequencyMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_FrequencyMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProportionalOp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStartTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOscMult",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOscAdd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_OscillateScalarSimple": {
      "fields": [
        {
          "name": "m_Rate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Frequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOscMult",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOscAdd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_OscillateVector": {
      "fields": [
        {
          "name": "m_RateMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_RateMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_FrequencyMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_FrequencyMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProportionalOp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStartTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOscMult",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOscAdd",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRateScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_OscillateVectorSimple": {
      "fields": [
        {
          "name": "m_Rate",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Frequency",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOscMult",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOscAdd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ParentVortices": {
      "fields": [
        {
          "name": "m_flForceScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecTwistAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bFlipBasedOnYaw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_PerParticleForce": {
      "fields": [
        {
          "name": "m_flForceScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vForce",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_PercentageBetweenTransformLerpCPs": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_TransformEnd",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nOutputStartCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputStartField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputEndCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputEndField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRadialCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PercentageBetweenTransforms": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_TransformEnd",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRadialCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PercentageBetweenTransformsVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_TransformStart",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_TransformEnd",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRadialCheck",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PinParticleToCP": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_bOffsetLocal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nParticleSelection",
          "type": {
            "category": 6,
            "name": "ParticleSelection_t"
          }
        },
        {
          "name": "m_nParticleNumber",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nPinBreakType",
          "type": {
            "category": 6,
            "name": "ParticlePinDistance_t"
          }
        },
        {
          "name": "m_flBreakDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flBreakSpeed",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flAge",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nBreakControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nBreakControlPointNumber2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBreakValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bRetainInitialVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PinRopeSegmentParticleToParent": {
      "fields": [
        {
          "name": "m_nParticleSelection",
          "type": {
            "category": 6,
            "name": "ParticleSelection_t"
          }
        },
        {
          "name": "m_nParticleNumber",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PlanarConstraint": {
      "fields": [
        {
          "name": "m_PointOnPlane",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_PlaneNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bGlobalOrigin",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGlobalNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMaximumDistanceToCP",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bUseOldCode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_PlaneCull": {
      "fields": [
        {
          "name": "m_nPlaneControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecPlaneDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flPlaneOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PlayEndCapWhenFinished": {
      "fields": [
        {
          "name": "m_bFireOnEmissionEnd",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIncludeChildren",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_PointVectorAtNextParticle": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_PositionLock": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_flStartTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_exp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_exp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRangeBias",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flJumpThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bLockRot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutputPrev",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_QuantizeCPComponent": {
      "fields": [
        {
          "name": "m_flInputValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nCPOutput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flQuantizeValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_QuantizeFloat": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RadiusDecay": {
      "fields": [
        {
          "name": "m_flMinRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RampCPLinearRandom": {
      "fields": [
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecRateMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecRateMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RampScalarLinear": {
      "fields": [
        {
          "name": "m_RateMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_RateMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bProportionalOp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RampScalarLinearSimple": {
      "fields": [
        {
          "name": "m_Rate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RampScalarSpline": {
      "fields": [
        {
          "name": "m_RateMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_RateMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_min",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime_max",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bProportionalOp",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEaseOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RampScalarSplineSimple": {
      "fields": [
        {
          "name": "m_Rate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bEaseOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RandomForce": {
      "fields": [
        {
          "name": "m_MinForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_MaxForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_ReadFromNeighboringParticle": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_DistanceCheck",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ReinitializeScalarEndCap": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapAverageHitboxSpeedtoCP": {
      "fields": [
        {
          "name": "m_nInControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHitboxDataType",
          "type": {
            "category": 6,
            "name": "ParticleHitboxDataSelection_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nHeightControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecComparisonVelocity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapAverageScalarValuetoCP": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "SetStatisticExpressionType_t"
          }
        },
        {
          "name": "m_flDecimalPlaces",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapBoundingVolumetoCP": {
      "fields": [
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapCPVelocityToVector": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapCPtoCP": {
      "fields": [
        {
          "name": "m_nInputControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDerivative",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flInterpRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapCPtoScalar": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInterpRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapCPtoVector": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nLocalSpaceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vInputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vInputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInterpRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAccelerate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapControlPointDirectionToVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapControlPointOrientationToRotation": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flOffsetRot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapCrossProductOfTwoVectorsToVector": {
      "fields": [
        {
          "name": "m_InputVec1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_InputVec2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapDensityGradientToVectorAttribute": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapDensityToVector": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flDensityMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDensityMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseParentDensity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nVoxelGridResolution",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapDirectionToCPToVector": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOffsetRot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOffsetAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldStrength",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapDistanceToLineSegmentBase": {
      "fields": [
        {
          "name": "m_nCP0",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMinInputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxInputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bInfiniteLine",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapDistanceToLineSegmentToScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flMinOutputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxOutputValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "C_OP_RemapDistanceToLineSegmentBase"
    },
    "C_OP_RemapDistanceToLineSegmentToVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vMinOutputValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxOutputValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "C_OP_RemapDistanceToLineSegmentBase"
    },
    "C_OP_RemapDotProductToCP": {
      "fields": [
        {
          "name": "m_nInputCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputCP2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapDotProductToScalar": {
      "fields": [
        {
          "name": "m_nInputCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputCP2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseParticleVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseParticleNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapExternalWindToCP": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_bSetMagnitude",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapGravityToVector": {
      "fields": [
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapModelVolumetoCP": {
      "fields": [
        {
          "name": "m_nBBoxType",
          "type": {
            "category": 6,
            "name": "BBoxVolumeType_t"
          }
        },
        {
          "name": "m_nInControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutControlPointMaxNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBBoxOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCubeRoot",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapNamedModelBodyPartEndCap": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementEndCap"
    },
    "C_OP_RemapNamedModelBodyPartOnceTimed": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementOnceTimed"
    },
    "C_OP_RemapNamedModelElementEndCap": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_inNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_outNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_fallbackNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_bModelFromRenderer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapNamedModelElementOnceTimed": {
      "fields": [
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_inNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_outNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_fallbackNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_bModelFromRenderer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flRemapTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapNamedModelMeshGroupEndCap": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementEndCap"
    },
    "C_OP_RemapNamedModelMeshGroupOnceTimed": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementOnceTimed"
    },
    "C_OP_RemapNamedModelSequenceEndCap": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementEndCap"
    },
    "C_OP_RemapNamedModelSequenceOnceTimed": {
      "fields": [],
      "parent": "C_OP_RemapNamedModelElementOnceTimed"
    },
    "C_OP_RemapParticleCountOnScalarEndCap": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nInputMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nInputMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBackwards",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapParticleCountToScalar": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nInputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nInputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bActiveRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapScalar": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOldCode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapScalarEndCap": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapScalarOnceTimed": {
      "fields": [
        {
          "name": "m_bProportional",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRemapTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapSpeed": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bIgnoreDelta",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapSpeedtoCP": {
      "fields": [
        {
          "name": "m_nInControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseDeltaV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RemapTransformOrientationToRotations": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_vecRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseQuat",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bWriteNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapTransformOrientationToYaw": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flRotOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpinStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapTransformToVelocity": {
      "fields": [
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapTransformVisibilityToScalar": {
      "fields": [
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapTransformVisibilityToVector": {
      "fields": [
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_TransformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapVectorComponentToScalar": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapVectortoCP": {
      "fields": [
        {
          "name": "m_nOutControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nParticleNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapVelocityToVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RemapVisibilityScalar": {
      "fields": [
        {
          "name": "m_nFieldInput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RenderAsModels": {
      "fields": [
        {
          "name": "m_ModelList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelReference_t"
            },
            "name": "CUtlVector< ModelReference_t >"
          }
        },
        {
          "name": "m_flModelScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFitToModelSize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bNonUniformScaling",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nXAxisScalingAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nYAxisScalingAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nZAxisScalingAttribute",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSizeCullBloat",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderBlobs": {
      "fields": [
        {
          "name": "m_cubeWidth",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_cutoffRadius",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_renderRadius",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nVertexCountKb",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nIndexCountKb",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nScaleCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_MaterialVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialVariable_t"
            },
            "name": "CUtlVector< MaterialVariable_t >"
          }
        },
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderCables": {
      "fields": [
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nTextureRepetitionMode",
          "type": {
            "category": 6,
            "name": "TextureRepetitionMode_t"
          }
        },
        {
          "name": "m_flTextureRepeatsPerSegment",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flTextureRepeatsCircumference",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flColorMapOffsetV",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flColorMapOffsetU",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flNormalMapOffsetV",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flNormalMapOffsetU",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bDrawCableCaps",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flCapRoundness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCapOffsetAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMinTesselation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxTesselation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRoundness",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nForceRoundnessFixed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_LightingTransform",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_MaterialFloatVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FloatInputMaterialVariable_t"
            },
            "name": "CUtlLeanVector< FloatInputMaterialVariable_t >"
          }
        },
        {
          "name": "m_MaterialVecVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VecInputMaterialVariable_t"
            },
            "name": "CUtlLeanVector< VecInputMaterialVariable_t >"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderClientPhysicsImpulse": {
      "fields": [
        {
          "name": "m_flRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nSimIdFilter",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderClothForce": {
      "fields": [],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderDeferredLight": {
      "fields": [
        {
          "name": "m_bUseAlphaTestWindow",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseTexture",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAlpha2Field",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_flLightDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFalloff",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceFalloff",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpotFoV",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAlphaTestPointField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAlphaTestRangeField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAlphaTestSharpnessField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_hTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nHSVShiftControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderFlattenGrass": {
      "fields": [
        {
          "name": "m_flFlattenStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nStrengthFieldOverride",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderGpuImplicit": {
      "fields": [
        {
          "name": "m_bUsePerParticleRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nVertexCountKb",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nIndexCountKb",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_fGridSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_fRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_fIsosurfaceThreshold",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nScaleCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderLightBeam": {
      "fields": [
        {
          "name": "m_vColorBlend",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_flBrightnessLumensPerMeter",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bCastShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flSkirt",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flThickness",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderLights": {
      "fields": [
        {
          "name": "m_flAnimationRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nAnimationType",
          "type": {
            "category": 6,
            "name": "AnimationType_t"
          }
        },
        {
          "name": "m_bAnimateInFPS",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "C_OP_RenderPoints"
    },
    "C_OP_RenderMaterialProxy": {
      "fields": [
        {
          "name": "m_nMaterialControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nProxyType",
          "type": {
            "category": 6,
            "name": "MaterialProxyType_t"
          }
        },
        {
          "name": "m_MaterialVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialVariable_t"
            },
            "name": "CUtlVector< MaterialVariable_t >"
          }
        },
        {
          "name": "m_hOverrideMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flMaterialOverrideEnabled",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flAlpha",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderModels": {
      "fields": [
        {
          "name": "m_bOnlyRenderInEffectsBloomPass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyRenderInEffectsWaterPass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseMixedResolutionRendering",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOnlyRenderInEffecsGameOverlay",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ModelList",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelReference_t"
            },
            "name": "CUtlVector< ModelReference_t >"
          }
        },
        {
          "name": "m_nBodyGroupField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSubModelField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bIgnoreNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOrientZ",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCenterOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecLocalOffset",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vecLocalRotation",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bIgnoreRadius",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nModelScaleCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecComponentScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bLocalScale",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSizeCullBloat",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bAnimated",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flAnimationRate",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bScaleAnimationRate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceLoopingAnimation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bResetAnimOnStop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bManualAnimFrame",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAnimationScaleField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAnimationField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nManualFrameField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_ActivityName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_SequenceName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_bEnableClothSimulation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ClothEffectName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_hOverrideMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_bOverrideTranslucentMaterials",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSkin",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_MaterialVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialVariable_t"
            },
            "name": "CUtlVector< MaterialVariable_t >"
          }
        },
        {
          "name": "m_flRenderFilter",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flManualModelSelection",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_modelInput",
          "type": {
            "category": 5,
            "name": "CParticleModelInput"
          }
        },
        {
          "name": "m_nLOD",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_EconSlotName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_bOriginalModel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSuppressTint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSubModelFieldType",
          "type": {
            "category": 6,
            "name": "RenderModelSubModelFieldType_t"
          }
        },
        {
          "name": "m_bDisableShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableDepthPrepass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAcceptsDecals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bForceDrawInterlevedWithSiblings",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDoNotDrawInParticlePass",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAllowApproximateTransforms",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_szRenderAttribute",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[4096]"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRollScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nAlpha2Field",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderOmni2Light": {
      "fields": [
        {
          "name": "m_nLightType",
          "type": {
            "category": 6,
            "name": "ParticleOmni2LightTypeChoiceList_t"
          }
        },
        {
          "name": "m_vColorBlend",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_nBrightnessUnit",
          "type": {
            "category": 6,
            "name": "ParticleLightUnitChoiceList_t"
          }
        },
        {
          "name": "m_flBrightnessLumens",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flBrightnessCandelas",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bCastShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFog",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flFogScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flLuminaireRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flSkirt",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRange",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInnerConeAngle",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOuterConeAngle",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_hLightCookie",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_bSphericalCookie",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderPoints": {
      "fields": [
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderPostProcessing": {
      "fields": [
        {
          "name": "m_flPostProcessStrength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_hPostTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_nPriority",
          "type": {
            "category": 6,
            "name": "ParticlePostProcessPriorityGroup_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderProjected": {
      "fields": [
        {
          "name": "m_bProjectCharacter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProjectWorld",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bProjectWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bFlipHorizontal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableProjectedDepthControls",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinProjectionDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxProjectionDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecProjectedMaterials",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RenderProjectedMaterial_t"
            },
            "name": "CUtlVector< RenderProjectedMaterial_t >"
          }
        },
        {
          "name": "m_flMaterialSelection",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flAnimationTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOrientToNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_MaterialVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialVariable_t"
            },
            "name": "CUtlVector< MaterialVariable_t >"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flAlphaScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRollScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nAlpha2Field",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderRopes": {
      "fields": [
        {
          "name": "m_bEnableFadingAndClamping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStartFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusTaper",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMinTesselation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMaxTesselation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flTessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTextureVWorldSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flTextureVScrollRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flTextureVOffset",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nTextureVParamsCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bClampV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nScaleCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nScaleCP2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flScaleVSizeByControlPointDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScaleVScrollByControlPointDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScaleVOffsetByControlPointDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseScalarForTextureCoordinate",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nScalarFieldForTextureCoordinate",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScalarAttributeTextureCoordScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bReverseOrder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSplitField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bSortBySegmentID",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOrientationType",
          "type": {
            "category": 6,
            "name": "ParticleOrientationChoiceList_t"
          }
        },
        {
          "name": "m_nVectorFieldForOrientation",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bDrawAsOpaque",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bGenerateNormals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseRendererSource2"
    },
    "C_OP_RenderScreenShake": {
      "fields": [
        {
          "name": "m_flDurationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrequencyScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAmplitudeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRadiusField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nDurationField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFrequencyField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAmplitudeField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFilterCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderScreenVelocityRotate": {
      "fields": [
        {
          "name": "m_flRotateRateDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flForwardDegrees",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderSimpleModelCollection": {
      "fields": [
        {
          "name": "m_bCenterOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_modelInput",
          "type": {
            "category": 5,
            "name": "CParticleModelInput"
          }
        },
        {
          "name": "m_fSizeCullScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bDisableShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableMotionBlur",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAcceptsDecals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fDrawFilter",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nAngularVelocityField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderSound": {
      "fields": [
        {
          "name": "m_flDurationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSndLvlScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flVolumeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSndLvlField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nDurationField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nPitchField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nVolumeField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nChannel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPReference",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pszSoundName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[256]"
          }
        },
        {
          "name": "m_bSuppressStopSoundEvent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderSprites": {
      "fields": [
        {
          "name": "m_nSequenceOverride",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bSequenceNumbersAreRawSequenceIndices",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOrientationType",
          "type": {
            "category": 6,
            "name": "ParticleOrientationChoiceList_t"
          }
        },
        {
          "name": "m_nOrientationControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bUseYawWithNormalAligned",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flMaxSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flAlphaAdjustWithSizeAdjust",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flStartFadeSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flEndFadeSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flStartFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bDistanceAlpha",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSoftEdges",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flEdgeSoftnessStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEdgeSoftnessEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOutline",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_OutlineColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_nOutlineAlpha",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flOutlineStart0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutlineStart1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutlineEnd0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutlineEnd1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nLightingMode",
          "type": {
            "category": 6,
            "name": "ParticleLightingQuality_t"
          }
        },
        {
          "name": "m_vecLightingOverride",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererVecInput"
          }
        },
        {
          "name": "m_flLightingTessellation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flLightingDirectionality",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bParticleShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flShadowDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_replicationParameters",
          "type": {
            "category": 5,
            "name": "CReplicationParameters"
          }
        }
      ],
      "parent": "CBaseRendererSource2"
    },
    "C_OP_RenderStandardLight": {
      "fields": [
        {
          "name": "m_nLightType",
          "type": {
            "category": 6,
            "name": "ParticleLightTypeChoiceList_t"
          }
        },
        {
          "name": "m_vecColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_nColorBlendType",
          "type": {
            "category": 6,
            "name": "ParticleColorBlendType_t"
          }
        },
        {
          "name": "m_flIntensity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bCastShadows",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTheta",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flPhi",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flRadiusMultiplier",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nAttenuationStyle",
          "type": {
            "category": 6,
            "name": "StandardLightingAttenuationStyle_t"
          }
        },
        {
          "name": "m_flFalloffLinearity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flFiftyPercentFalloff",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flZeroPercentFalloff",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bRenderDiffuse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRenderSpecular",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_lightCookie",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFogLightingMode",
          "type": {
            "category": 6,
            "name": "ParticleLightFogLightingMode_t"
          }
        },
        {
          "name": "m_flFogContribution",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_nCapsuleLightBehavior",
          "type": {
            "category": 6,
            "name": "ParticleLightBehaviorChoiceList_t"
          }
        },
        {
          "name": "m_flCapsuleLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bReverseOrder",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClosedLoop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPrevPntSource",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flMaxLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIgnoreDT",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flConstrainRadiusToLengthRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLengthScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLengthFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderStatusEffect": {
      "fields": [
        {
          "name": "m_pTextureColorWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureDetail2",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureDiffuseWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureFresnelColorWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureFresnelWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureSpecularWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureEnvMap",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderStatusEffectCitadel": {
      "fields": [
        {
          "name": "m_pTextureColorWarp",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureNormal",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureMetalness",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureRoughness",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureSelfIllum",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_pTextureDetail",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderText": {
      "fields": [
        {
          "name": "m_OutlineColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_DefaultText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderTrails": {
      "fields": [
        {
          "name": "m_bEnableFadingAndClamping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flStartFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndFadeDot",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nPrevPntSource",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flMaxLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bIgnoreDT",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flConstrainRadiusToLengthRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLengthScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLengthFadeInTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusHeadTaper",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecHeadColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flHeadAlphaScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRadiusTaper",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecTailColorScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flTailAlphaScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nHorizCropField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nVertCropField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flForwardShift",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bFlipUVBasedOnPitchYaw",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CBaseTrailRenderer"
    },
    "C_OP_RenderTreeShake": {
      "fields": [
        {
          "name": "m_flPeakStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nPeakStrengthFieldOverride",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRadiusFieldOverride",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flShakeDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTransitionTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTwistAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadialAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flControlPointOrientationAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nControlPointForLinearDirection",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RenderVRHapticEvent": {
      "fields": [
        {
          "name": "m_nHand",
          "type": {
            "category": 6,
            "name": "ParticleVRHandChoiceList_t"
          }
        },
        {
          "name": "m_nOutputHandCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flAmplitude",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_RepeatedTriggerChildGroup": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flClusterRefireTime",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flClusterSize",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flClusterCooldown",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bLimitChildCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_RestartAfterDuration": {
      "fields": [
        {
          "name": "m_flDurationMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDurationMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bOnlyChildren",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RopeSpringConstraint": {
      "fields": [
        {
          "name": "m_flRestLength",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flMinDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flMaxDistance",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flAdjustmentScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInitialRestingLength",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_RotateVector": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecRotAxisMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecRotAxisMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRotRateMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRotRateMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_RtEnvCull": {
      "fields": [
        {
          "name": "m_vecTestDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecTestNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bCullOnMiss",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bStickInsteadOfCull",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_RtEnvName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nRTEnvCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nComponent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ScreenSpaceDistanceToEdge": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flMaxDistFromEdge",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ScreenSpacePositionOfTarget": {
      "fields": [
        {
          "name": "m_vecTargetPosition",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_bOututBehindness",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nBehindFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flBehindOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nBehindSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ScreenSpaceRotateTowardTarget": {
      "fields": [
        {
          "name": "m_vecTargetPosition",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_flScreenEdgeAlignmentDistance",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SelectivelyEnableChildren": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nFirstChild",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nNumChildrenToEnable",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bPlayEndcapOnStop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDestroyImmediately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SequenceFromModel": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nFieldOutputAnim",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flInputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetAttributeToScalarExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "ScalarExpressionType_t"
          }
        },
        {
          "name": "m_flInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetCPOrientationToDirection": {
      "fields": [
        {
          "name": "m_nInputControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetCPOrientationToGroundNormal": {
      "fields": [
        {
          "name": "m_flInterpRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTraceLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_nInputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetCPOrientationToPointAtCP": {
      "fields": [
        {
          "name": "m_nInputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_b2DOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAvoidSingularity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPointAway",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetCPtoVector": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetChildControlPoints": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bReverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOrientation",
          "type": {
            "category": 6,
            "name": "ParticleOrientationType_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetControlPointFieldFromVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorFloatExpressionType_t"
          }
        },
        {
          "name": "m_vecInput1",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vecInput2",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flLerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointFieldToScalarExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "ScalarExpressionType_t"
          }
        },
        {
          "name": "m_flInput1",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInput2",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nOutVectorField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointFieldToWater": {
      "fields": [
        {
          "name": "m_nSourceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointFromObjectScale": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointOrientation": {
      "fields": [
        {
          "name": "m_bUseWorldLocation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bRandomize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeadLocation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecRotationB",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointOrientationToCPVelocity": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointPositionToRandomActiveCP": {
      "fields": [
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeadLocationMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeadLocationMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flResetRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointPositionToTimeOfDayValue": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_pszTimeOfDayParameter",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_vecDefaultValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointPositions": {
      "fields": [
        {
          "name": "m_bUseWorldLocation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOrient",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCP2",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCP3",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCP4",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCP2Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCP3Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCP4Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nHeadLocation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointRotation": {
      "fields": [
        {
          "name": "m_vecRotAxis",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flRotRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLocalCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToCPVelocity": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutputVel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bNormalize",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCPOutputMag",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecComparisonVelocity",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToCenter": {
      "fields": [
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bUseAvgParticlePos",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nSetParent",
          "type": {
            "category": 6,
            "name": "ParticleParentSetMode_t"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToHMD": {
      "fields": [
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bOrientToHMD",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToHand": {
      "fields": [
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHand",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bOrientToHand",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToImpactPoint": {
      "fields": [
        {
          "name": "m_nCPOut",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPIn",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flUpdateRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceLength",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flStartOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecTraceDir",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_bSetToEndpoint",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTraceToClosestSurface",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToPlayer": {
      "fields": [
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bOrientToEyes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorExpressionType_t"
          }
        },
        {
          "name": "m_nOutputCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_vInput2",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_flLerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointToWaterSurface": {
      "fields": [
        {
          "name": "m_nSourceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDestCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFlowCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nActiveCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nActiveCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRetestRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bAdaptiveThreshold",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetControlPointsToModelParticles": {
      "fields": [
        {
          "name": "m_HitboxSetName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_AttachmentName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSkin",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAttachment",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetControlPointsToParticle": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bReverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOrientationMode",
          "type": {
            "category": 6,
            "name": "ParticleOrientationSetMode_t"
          }
        },
        {
          "name": "m_nSetParent",
          "type": {
            "category": 6,
            "name": "ParticleParentSetMode_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetFloat": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_Lerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetFloatAttributeToVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorFloatExpressionType_t"
          }
        },
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flOutputRemap",
          "type": {
            "category": 5,
            "name": "CParticleRemapFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetFloatCollection": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_Lerp",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetFromCPSnapshot": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_strSnapshotSubset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nAttributeToRead",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nAttributeToWrite",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nLocalSpaceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bRandom",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReverse",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nRandomSeed",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nSnapShotStartPoint",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nSnapShotIncrement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bSubSample",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPrev",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetGravityToCP": {
      "fields": [
        {
          "name": "m_nCPInput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPOutput",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bSetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSetZDown",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetParentControlPointsToChildCP": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nChildControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bSetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetPerChildControlPoint": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nParticleIncrement",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bSetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nOrientationField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_bNumBasedOnParticleCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetPerChildControlPointFromAttribute": {
      "fields": [
        {
          "name": "m_nChildGroupID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nNumControlPoints",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nParticleIncrement",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFirstSourcePoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bNumBasedOnParticleCount",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nAttributeToRead",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nCPField",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetRandomControlPointPosition": {
      "fields": [
        {
          "name": "m_bUseWorldLocation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOrient",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeadLocation",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flReRandomRate",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_vecCPMinPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecCPMaxPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetSimulationRate": {
      "fields": [
        {
          "name": "m_flSimulationScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetSingleControlPointPosition": {
      "fields": [
        {
          "name": "m_bSetOnce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCP1",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCP1Pos",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetToCP": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bOffsetLocal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetUserEvent": {
      "fields": [
        {
          "name": "m_flInput",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRisingEdge",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nRisingEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        },
        {
          "name": "m_flFallingEdge",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nFallingEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetVariable": {
      "fields": [
        {
          "name": "m_variableReference",
          "type": {
            "category": 5,
            "name": "CParticleVariableRef"
          }
        },
        {
          "name": "m_transformInput",
          "type": {
            "category": 5,
            "name": "CParticleTransformInput"
          }
        },
        {
          "name": "m_positionOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_rotationOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_vecInput",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        },
        {
          "name": "m_floatInput",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_SetVec": {
      "fields": [
        {
          "name": "m_InputValue",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_Lerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SetVectorAttributeToVectorExpression": {
      "fields": [
        {
          "name": "m_nExpression",
          "type": {
            "category": 6,
            "name": "VectorExpressionType_t"
          }
        },
        {
          "name": "m_vInput1",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_vInput2",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flLerp",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nOutputField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nSetMethod",
          "type": {
            "category": 6,
            "name": "ParticleSetMethod_t"
          }
        },
        {
          "name": "m_bNormalizedOutput",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_ShapeMatchingConstraint": {
      "fields": [
        {
          "name": "m_flShapeRestorationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_SnapshotRigidSkinToBones": {
      "fields": [
        {
          "name": "m_bTransformNormals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTransformRadii",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_SnapshotSkinToBones": {
      "fields": [
        {
          "name": "m_bTransformNormals",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTransformRadii",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flLifeTimeFadeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLifeTimeFadeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flJumpThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPrevPosScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_Spin": {
      "fields": [],
      "parent": "CGeneralSpin"
    },
    "C_OP_SpinUpdate": {
      "fields": [],
      "parent": "CSpinUpdateBase"
    },
    "C_OP_SpinYaw": {
      "fields": [],
      "parent": "CGeneralSpin"
    },
    "C_OP_SpringToVectorConstraint": {
      "fields": [
        {
          "name": "m_flRestLength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMinDistance",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMaxDistance",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRestingLength",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecAnchorVector",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_StopAfterCPDuration": {
      "fields": [
        {
          "name": "m_flDuration",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        },
        {
          "name": "m_bDestroyImmediately",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayEndCap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ],
      "parent": "CParticleFunctionPreEmission"
    },
    "C_OP_TeleportBeam": {
      "fields": [
        {
          "name": "m_nCPPosition",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPVelocity",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPMisc",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPColor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPInvalidColor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCPExtraArcData",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vGravity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flArcMaxDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSegmentBreak",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flArcSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_TimeVaryingForce": {
      "fields": [
        {
          "name": "m_flStartLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_StartingForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flEndLerpTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_EndingForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_TurbulenceForce": {
      "fields": [
        {
          "name": "m_flNoiseCoordScale0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseCoordScale1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseCoordScale2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNoiseCoordScale3",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecNoiseAmount0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecNoiseAmount1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecNoiseAmount2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecNoiseAmount3",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_TwistAroundAxis": {
      "fields": [
        {
          "name": "m_fForceAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_TwistAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_UpdateLightSource": {
      "fields": [
        {
          "name": "m_vColorTint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flBrightnessScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinimumLightingRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaximumLightingRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPositionDampingConstant",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_VectorFieldSnapshot": {
      "fields": [
        {
          "name": "m_nControlPointNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAttributeToWrite",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nLocalSpaceCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flInterpolation",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_vecScale",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flBoundaryDampening",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSetVelocity",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLockToSurface",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGridSpacing",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_VectorNoise": {
      "fields": [
        {
          "name": "m_nFieldOutput",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_vecOutputMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecOutputMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fl4NoiseScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bAdditive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bOffset",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNoiseAnimationTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_VelocityDecay": {
      "fields": [
        {
          "name": "m_flMinVelocity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_VelocityMatchingForce": {
      "fields": [
        {
          "name": "m_flDirScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpdScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNeighborDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFacingStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bUseAABB",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nCPBroadcast",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CParticleFunctionOperator"
    },
    "C_OP_WaterImpulseRenderer": {
      "fields": [
        {
          "name": "m_vecPos",
          "type": {
            "category": 5,
            "name": "CPerParticleVecInput"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flMagnitude",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flShape",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flWindSpeed",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flWobble",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bIsRadialWind",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nEventType",
          "type": {
            "category": 6,
            "name": "EventTypeSelection_t"
          }
        }
      ],
      "parent": "CParticleFunctionRenderer"
    },
    "C_OP_WindForce": {
      "fields": [
        {
          "name": "m_vForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "CParticleFunctionForce"
    },
    "C_OP_WorldCollideConstraint": {
      "fields": [],
      "parent": "CParticleFunctionConstraint"
    },
    "C_OP_WorldTraceConstraint": {
      "fields": [
        {
          "name": "m_nCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vecCpOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nCollisionMode",
          "type": {
            "category": 6,
            "name": "ParticleCollisionMode_t"
          }
        },
        {
          "name": "m_nCollisionModeMin",
          "type": {
            "category": 6,
            "name": "ParticleCollisionMode_t"
          }
        },
        {
          "name": "m_nTraceSet",
          "type": {
            "category": 6,
            "name": "ParticleTraceSet_t"
          }
        },
        {
          "name": "m_CollisionGroupName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[128]"
          }
        },
        {
          "name": "m_bWorldOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBrushOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIncludeWater",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nIgnoreCP",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flCpMovementTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRetestRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCollisionConfirmationSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nMaxTracesPerFrame",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRadiusScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flBounceAmount",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flSlideAmount",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_flRandomDirScale",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_bDecayBounce",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bKillonContact",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bSetNormal",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nStickOnCollisionField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flStopSpeed",
          "type": {
            "category": 5,
            "name": "CPerParticleFloatInput"
          }
        },
        {
          "name": "m_nEntityStickDataField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_nEntityStickNormalField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        }
      ],
      "parent": "CParticleFunctionConstraint"
    },
    "CastSphereSATParams_t": {
      "fields": [
        {
          "name": "m_vRayStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vRayDelta",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxFraction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_pHull",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "RnHull_t"
            },
            "name": "RnHull_t*"
          }
        }
      ]
    },
    "ChainToSolveData_t": {
      "fields": [
        {
          "name": "m_nChainIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_SolverSettings",
          "type": {
            "category": 5,
            "name": "IKSolverSettings_t"
          }
        },
        {
          "name": "m_TargetSettings",
          "type": {
            "category": 5,
            "name": "IKTargetSettings_t"
          }
        },
        {
          "name": "m_DebugSetting",
          "type": {
            "category": 6,
            "name": "SolveIKChainAnimNodeDebugSetting"
          }
        },
        {
          "name": "m_flDebugNormalizedValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vDebugOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        }
      ]
    },
    "ChangeAccessorFieldPathIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ClutterSceneObject_t": {
      "fields": [
        {
          "name": "m_Bounds",
          "type": {
            "category": 5,
            "name": "AABB_t"
          }
        },
        {
          "name": "m_flags",
          "type": {
            "category": 6,
            "name": "ObjectTypeFlags_t"
          }
        },
        {
          "name": "m_nLayer",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_instancePositions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_instanceScales",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_instanceTintSrgb",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Color"
            },
            "name": "CUtlVector< Color >"
          }
        },
        {
          "name": "m_tiles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ClutterTile_t"
            },
            "name": "CUtlVector< ClutterTile_t >"
          }
        },
        {
          "name": "m_renderableModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_materialGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_flBeginCullSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndCullSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ClutterTile_t": {
      "fields": [
        {
          "name": "m_nFirstInstance",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nLastInstance",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_BoundsWs",
          "type": {
            "category": 5,
            "name": "AABB_t"
          }
        }
      ]
    },
    "CollisionGroupContext_t": {
      "fields": [
        {
          "name": "m_nCollisionGroupNumber",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ConfigIndex": {
      "fields": [
        {
          "name": "m_nGroup",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nConfig",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "ConstantInfo_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nameToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ConstraintSoundInfo": {
      "fields": [
        {
          "name": "m_vSampler",
          "type": {
            "category": 5,
            "name": "VelocitySampler"
          }
        },
        {
          "name": "m_soundProfile",
          "type": {
            "category": 5,
            "name": "SimpleConstraintSoundProfile"
          }
        },
        {
          "name": "m_forwardAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_iszTravelSoundFwd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszTravelSoundBack",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszReversalSounds",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlSymbolLarge"
            },
            "name": "CUtlSymbolLarge[3]"
          }
        },
        {
          "name": "m_bPlayTravelSound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPlayReversalSound",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "ControlPointReference_t": {
      "fields": [
        {
          "name": "m_controlPointNameString",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vOffsetFromControlPoint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bOffsetInLocalSpace",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "CountdownTimer": {
      "fields": [
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_timestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_timescale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nWorldGroupId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        }
      ]
    },
    "CovMatrix3": {
      "fields": [
        {
          "name": "m_vDiag",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flXY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flXZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flYZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "DecalGroupOption_t": {
      "fields": [
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandleCopyable< InfoForResourceTypeIMaterial2 >"
          }
        },
        {
          "name": "m_sSequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_flProbability",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableAngleBetweenNormalAndGravityRange",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMinAngleBetweenNormalAndGravity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngleBetweenNormalAndGravity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "DestructibleHitGroupToDestroy_t": {
      "fields": [
        {
          "name": "m_nHitGroup",
          "type": {
            "category": 6,
            "name": "HitGroup_t"
          }
        },
        {
          "name": "m_nMaxDamageLevel",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "Dop26_t": {
      "fields": [
        {
          "name": "m_flSupport",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[26]"
          }
        }
      ]
    },
    "DynamicMeshDeformParams_t": {
      "fields": [
        {
          "name": "m_flTensionCompressScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTensionStretchScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRecomputeSmoothNormalsAfterAnimation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bComputeDynamicMeshTensionAfterAnimation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSmoothNormalsAcrossUvSeams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "DynamicVolumeDef_t": {
      "fields": [
        {
          "name": "m_source",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_target",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_nHullIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vSourceAnchorPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vTargetAnchorPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nAreaSrc",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAreaDst",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bAttached",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EmptyTestScript": {
      "fields": [
        {
          "name": "m_hTest",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CAnimScriptParam< float32 >"
          }
        }
      ],
      "parent": "CAnimScriptBase"
    },
    "EngineCountdownTimer": {
      "fields": [
        {
          "name": "m_duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_timestamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_timescale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "EngineLoopState_t": {
      "fields": [
        {
          "name": "m_nPlatWindowWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPlatWindowHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRenderWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nRenderHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EntComponentInfo_t": {
      "fields": [
        {
          "name": "m_pName",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_pCPPClassname",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_pNetworkDataReferencedDescription",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_pNetworkDataReferencedPtrPropDescription",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "m_nRuntimeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_pBaseClassComponentHelper",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CEntityComponentHelper"
            },
            "name": "CEntityComponentHelper*"
          }
        }
      ]
    },
    "EntInput_t": {
      "fields": []
    },
    "EntOutput_t": {
      "fields": []
    },
    "EntityIOConnectionData_t": {
      "fields": [
        {
          "name": "m_outputName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_targetType",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_targetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_inputName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_overrideParam",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nTimesToFire",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_paramMap",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ]
    },
    "EntityKeyValueData_t": {
      "fields": [
        {
          "name": "m_connections",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "EntityIOConnectionData_t"
            },
            "name": "CUtlVector< EntityIOConnectionData_t >"
          }
        },
        {
          "name": "m_keyValuesData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ]
    },
    "EntityRenderAttribute_t": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_Values",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector4D"
          }
        }
      ]
    },
    "EntitySpottedState_t": {
      "fields": [
        {
          "name": "m_bSpotted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSpottedByMask",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[2]"
          }
        }
      ]
    },
    "EventAdvanceTick_t": {
      "fields": [
        {
          "name": "m_nCurrentTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCurrentTickThisFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalTicksThisFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalTicks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "EventSimulate_t"
    },
    "EventAppShutdown_t": {
      "fields": [
        {
          "name": "m_nDummy0",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EventClientAdvanceNonRenderedFrame_t": {
      "fields": []
    },
    "EventClientAdvanceTick_t": {
      "fields": [],
      "parent": "EventAdvanceTick_t"
    },
    "EventClientFrameSimulate_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bScheduleSendTickPacket",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventClientOutput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRenderTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRenderFrameTimeUnbounded",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRenderOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventClientPauseSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventClientPollInput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "EventClientPollNetworking_t": {
      "fields": [
        {
          "name": "m_nTickCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EventClientPostAdvanceTick_t": {
      "fields": [],
      "parent": "EventPostAdvanceTick_t"
    },
    "EventClientPostOutput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRenderTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRenderFrameTimeUnbounded",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRenderOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventClientPostSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventClientPreOutput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRenderTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTimeUnbounded",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRenderOnly",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventClientPreSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventClientProcessGameInput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "EventClientProcessInput_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTickInterval",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTickStartTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        }
      ]
    },
    "EventClientProcessNetworking_t": {
      "fields": [
        {
          "name": "m_nTickCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EventClientSceneSystemThreadStateChange_t": {
      "fields": [
        {
          "name": "m_bThreadsActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventClientSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventFrameBoundary_t": {
      "fields": [
        {
          "name": "m_flFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "EventModInitialized_t": {
      "fields": []
    },
    "EventPostAdvanceTick_t": {
      "fields": [
        {
          "name": "m_nCurrentTick",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCurrentTickThisFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalTicksThisFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTotalTicks",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "EventSimulate_t"
    },
    "EventPostDataUpdate_t": {
      "fields": [
        {
          "name": "m_nCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EventPreDataUpdate_t": {
      "fields": [
        {
          "name": "m_nCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "EventProfileStorageAvailable_t": {
      "fields": [
        {
          "name": "m_nSplitScreenSlot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CSplitScreenSlot"
          }
        }
      ]
    },
    "EventServerAdvanceTick_t": {
      "fields": [],
      "parent": "EventAdvanceTick_t"
    },
    "EventServerBeginAsyncPostTickWork_t": {
      "fields": [],
      "parent": "EventPostAdvanceTick_t"
    },
    "EventServerEndAsyncPostTickWork_t": {
      "fields": []
    },
    "EventServerPollNetworking_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventServerPostAdvanceTick_t": {
      "fields": [],
      "parent": "EventPostAdvanceTick_t"
    },
    "EventServerPostSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventServerProcessNetworking_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventServerSimulate_t": {
      "fields": [],
      "parent": "EventSimulate_t"
    },
    "EventSetTime_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_nClientOutputFrames",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTime",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTimeUnbounded",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flRenderFrameTimeUnscaled",
          "type": {
            "category": 0,
            "name": "float64"
          }
        },
        {
          "name": "m_flTickRemainder",
          "type": {
            "category": 0,
            "name": "float64"
          }
        }
      ]
    },
    "EventSimpleLoopFrameUpdate_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrameTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "EventSimulate_t": {
      "fields": [
        {
          "name": "m_LoopState",
          "type": {
            "category": 5,
            "name": "EngineLoopState_t"
          }
        },
        {
          "name": "m_bFirstTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLastTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "EventSplitScreenStateChanged_t": {
      "fields": []
    },
    "Extent": {
      "fields": [
        {
          "name": "lo",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        },
        {
          "name": "hi",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorWS"
          }
        }
      ]
    },
    "ExtraVertexStreamOverride_t": {
      "fields": [
        {
          "name": "m_nSubSceneObject",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDrawCallIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAdditionalMeshDrawPrimitiveFlags",
          "type": {
            "category": 6,
            "name": "MeshDrawPrimitiveFlags_t"
          }
        },
        {
          "name": "m_extraBufferBinding",
          "type": {
            "category": 5,
            "name": "CRenderBufferBinding"
          }
        }
      ],
      "parent": "BaseSceneObjectOverride_t"
    },
    "FeAnimStrayRadius_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "flMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flRelaxationFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeAntiTunnelGroupBuild_t": {
      "fields": [
        {
          "name": "m_nVertexMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "FeAntiTunnelProbeBuild_t": {
      "fields": [
        {
          "name": "flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flActivationDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flCurvature",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nProbeNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "targetNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        }
      ]
    },
    "FeAntiTunnelProbe_t": {
      "fields": [
        {
          "name": "flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nProbeNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nBegin",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "flActivationDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flCurvatureRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeAxialEdgeBend_t": {
      "fields": [
        {
          "name": "te",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "tv",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flWeight",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[6]"
          }
        }
      ]
    },
    "FeBandBendLimit_t": {
      "fields": [
        {
          "name": "flDistMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flDistMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[6]"
          }
        }
      ]
    },
    "FeBoxRigid_t": {
      "fields": [
        {
          "name": "tmFrame2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "vSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "nVertexMapIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeBuildBoxRigid_t": {
      "fields": [
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVertexMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAntitunnelGroupBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "FeBoxRigid_t"
    },
    "FeBuildSDFRigid_t": {
      "fields": [
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVertexMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAntitunnelGroupBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "FeSDFRigid_t"
    },
    "FeBuildSphereRigid_t": {
      "fields": [
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVertexMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAntitunnelGroupBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "FeSphereRigid_t"
    },
    "FeBuildTaperedCapsuleRigid_t": {
      "fields": [
        {
          "name": "m_nPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nVertexMapHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nAntitunnelGroupBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ],
      "parent": "FeTaperedCapsuleRigid_t"
    },
    "FeCollisionPlane_t": {
      "fields": [
        {
          "name": "nCtrlParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nChildNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_Plane",
          "type": {
            "category": 5,
            "name": "RnPlane_t"
          }
        },
        {
          "name": "flStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeCtrlOffset_t": {
      "fields": [
        {
          "name": "vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "nCtrlParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCtrlChild",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeCtrlOsOffset_t": {
      "fields": [
        {
          "name": "nCtrlParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCtrlChild",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeCtrlSoftOffset_t": {
      "fields": [
        {
          "name": "nCtrlParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCtrlChild",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "flAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeDynKinLink_t": {
      "fields": [
        {
          "name": "m_nParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nChild",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeEdgeDesc_t": {
      "fields": [
        {
          "name": "nEdge",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "nSide",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[2]"
            },
            "name": "uint16[2][2]"
          }
        },
        {
          "name": "nVirtElem",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        }
      ]
    },
    "FeEffectDesc_t": {
      "fields": [
        {
          "name": "sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Params",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ]
    },
    "FeFitInfluence_t": {
      "fields": [
        {
          "name": "nVertexNode",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nMatrixNode",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "FeFitMatrix_t": {
      "fields": [
        {
          "name": "bone",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "vCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "nEnd",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nBeginDynamic",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeFitWeight_t": {
      "fields": [
        {
          "name": "flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nDummy",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeFollowNode_t": {
      "fields": [
        {
          "name": "nParentNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nChildNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeHingeLimitBuild_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[6]"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "flLimitCW",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flLimitCCW",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeHingeLimit_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[6]"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "flWeight4",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flWeight5",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAngleCenter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAngleExtents",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeKelagerBend2_t": {
      "fields": [
        {
          "name": "flWeight",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        },
        {
          "name": "flHeight0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[3]"
          }
        },
        {
          "name": "nReserved",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeMorphLayerDepr_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_Nodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_InitPos",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_Gravity",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_GoalStrength",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_GoalDamping",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "FeNodeBase_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nDummy",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[3]"
          }
        },
        {
          "name": "nNodeX0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeX1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeY0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeY1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "qAdjust",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        }
      ]
    },
    "FeNodeIntegrator_t": {
      "fields": [
        {
          "name": "flPointDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAnimationForceAttraction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAnimationVertexAttraction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flGravity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeNodeReverseOffset_t": {
      "fields": [
        {
          "name": "vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "nBoneCtrl",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nTargetNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeNodeWindBase_t": {
      "fields": [
        {
          "name": "nNodeX0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeX1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeY0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeY1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeProxyVertexMap_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeQuad_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "flSlack",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "vShape",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector4D"
            },
            "name": "Vector4D[4]"
          }
        }
      ]
    },
    "FeRigidColliderIndices_t": {
      "fields": [
        {
          "name": "m_nTaperedCapsuleRigidIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSphereRigidIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nBoxRigidIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSDFRigidIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nCollisionPlaneIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeRodConstraint_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "flMaxDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flMinDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flWeight0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flRelaxationFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeSDFRigid_t": {
      "fields": [
        {
          "name": "vLocalMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "vLocalMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "flBounciness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nVertexMapIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_Distances",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nWidth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDepth",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "FeSimdAnimStrayRadius_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[4]"
            },
            "name": "uint16[4][2]"
          }
        },
        {
          "name": "flMaxDist",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "flRelaxationFactor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FeSimdNodeBase_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "nNodeX0",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "nNodeX1",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "nNodeY0",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "nNodeY1",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "nDummy",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "qAdjust",
          "type": {
            "category": 5,
            "name": "FourQuaternions"
          }
        }
      ]
    },
    "FeSimdQuad_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[4]"
            },
            "name": "uint16[4][4]"
          }
        },
        {
          "name": "f4Slack",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "vShape",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "FourVectors"
            },
            "name": "FourVectors[4]"
          }
        },
        {
          "name": "f4Weights",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "fltx4"
            },
            "name": "fltx4[4]"
          }
        }
      ]
    },
    "FeSimdRodConstraintAnim_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[4]"
            },
            "name": "uint16[4][2]"
          }
        },
        {
          "name": "f4Weight0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "f4RelaxationFactor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FeSimdRodConstraint_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[4]"
            },
            "name": "uint16[4][2]"
          }
        },
        {
          "name": "f4MaxDist",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "f4MinDist",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "f4Weight0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "f4RelaxationFactor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FeSimdSpringIntegrator_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint16"
              },
              "name": "uint16[4]"
            },
            "name": "uint16[4][2]"
          }
        },
        {
          "name": "flSpringRestLength",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "flSpringConstant",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "flSpringDamping",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "flNodeWeight0",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FeSimdTri_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 3,
              "inner": {
                "category": 0,
                "name": "uint32"
              },
              "name": "uint32[4]"
            },
            "name": "uint32[4][3]"
          }
        },
        {
          "name": "w1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "w2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "v1x",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "v2",
          "type": {
            "category": 5,
            "name": "FourVectors2D"
          }
        }
      ]
    },
    "FeSoftParent_t": {
      "fields": [
        {
          "name": "nParent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "flAlpha",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeSourceEdge_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        }
      ]
    },
    "FeSphereRigid_t": {
      "fields": [
        {
          "name": "vSphere",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nVertexMapIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeSpringIntegrator_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "flSpringRestLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flSpringConstant",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flSpringDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flNodeWeight0",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeStiffHingeBuild_t": {
      "fields": [
        {
          "name": "flMaxAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flMotionBias",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[3]"
          }
        }
      ]
    },
    "FeTaperedCapsuleRigid_t": {
      "fields": [
        {
          "name": "vSphere",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "fltx4"
            },
            "name": "fltx4[2]"
          }
        },
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nVertexMapIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeTaperedCapsuleStretch_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "nCollisionMask",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nDummy",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "flRadius",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        }
      ]
    },
    "FeTreeChildren_t": {
      "fields": [
        {
          "name": "nChild",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        }
      ]
    },
    "FeTri_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[3]"
          }
        },
        {
          "name": "w1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "w2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "v1x",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "v2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        }
      ]
    },
    "FeTwistConstraint_t": {
      "fields": [
        {
          "name": "nNodeOrient",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nNodeEnd",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "flTwistRelax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flSwingRelax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FeVertexMapBuild_t": {
      "fields": [
        {
          "name": "m_VertexMapName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_Color",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flVolumetricSolveStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nScaleSourceNode",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_Weights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "FeVertexMapDesc_t": {
      "fields": [
        {
          "name": "sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "nNameHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nColor",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nVertexBase",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nVertexCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nMapOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "nNodeListOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "vCenterOfMass",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "flVolumetricSolveStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nScaleSourceNode",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "nNodeListCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeWeightedNode_t": {
      "fields": [
        {
          "name": "nNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nWeight",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FeWorldCollisionParams_t": {
      "fields": [
        {
          "name": "flWorldFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flGroundFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nListBegin",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "nListEnd",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FilterDamageType": {
      "fields": [
        {
          "name": "m_iDamageType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "FilterHealth": {
      "fields": [
        {
          "name": "m_bAdrenalineActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_iHealthMin",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iHealthMax",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CBaseFilter"
    },
    "FloatInputMaterialVariable_t": {
      "fields": [
        {
          "name": "m_strVariable",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flInput",
          "type": {
            "category": 5,
            "name": "CParticleCollectionFloatInput"
          }
        }
      ]
    },
    "FollowAttachmentData": {
      "fields": [
        {
          "name": "m_boneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_attachmentHandle",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        }
      ]
    },
    "FollowAttachmentSettings_t": {
      "fields": [
        {
          "name": "m_attachment",
          "type": {
            "category": 5,
            "name": "CAnimAttachment"
          }
        },
        {
          "name": "m_boneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_attachmentHandle",
          "type": {
            "category": 5,
            "name": "AttachmentHandle_t"
          }
        },
        {
          "name": "m_bMatchTranslation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMatchRotation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "FollowTargetOpFixedSettings_t": {
      "fields": [
        {
          "name": "m_boneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bBoneTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_boneTargetIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bWorldCoodinateTarget",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMatchTargetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "FootFixedData_t": {
      "fields": [
        {
          "name": "m_vToeOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_vHeelOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_nTargetBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nAnkleBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIKAnchorBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_ikChainIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMaxIKLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFootIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMaxRotationLeft",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRotationRight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FootFixedSettings": {
      "fields": [
        {
          "name": "m_traceSettings",
          "type": {
            "category": 5,
            "name": "TraceSettings_t"
          }
        },
        {
          "name": "m_vFootBaseBindPosePositionMS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_flFootBaseLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRotationLeft",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxRotationRight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_footstepLandedTagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEnableTracing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flTraceAngleBlend",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDisableTagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nFootIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "FootLockPoseOpFixedSettings": {
      "fields": [
        {
          "name": "m_footInfo",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FootFixedData_t"
            },
            "name": "CUtlVector< FootFixedData_t >"
          }
        },
        {
          "name": "m_hipDampingSettings",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_nHipBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_ikSolverType",
          "type": {
            "category": 6,
            "name": "IKSolverType"
          }
        },
        {
          "name": "m_bApplyTilt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyHipDrop",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAlwaysUseFallbackHinge",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyFootRotationLimits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyLegTwistLimits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxFootHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExtensionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLegTwist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableLockBreaking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flLockBreakTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLockBlendTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableStretching",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxStretchAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flStretchExtensionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "FootPinningPoseOpFixedData_t": {
      "fields": [
        {
          "name": "m_footInfo",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FootFixedData_t"
            },
            "name": "CUtlVector< FootFixedData_t >"
          }
        },
        {
          "name": "m_flBlendTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLockBreakDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxLegTwist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nHipBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bApplyLegTwistLimits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bApplyFootRotationLimits",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "FootStepTrigger": {
      "fields": [
        {
          "name": "m_tags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_nFootIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_triggerPhase",
          "type": {
            "category": 6,
            "name": "StepPhase"
          }
        }
      ]
    },
    "FourCovMatrices3": {
      "fields": [
        {
          "name": "m_vDiag",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "FourVectors"
          }
        },
        {
          "name": "m_flXY",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "m_flXZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "m_flYZ",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FourQuaternions": {
      "fields": [
        {
          "name": "x",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "y",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "z",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "w",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FourVectors2D": {
      "fields": [
        {
          "name": "x",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        },
        {
          "name": "y",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "fltx4"
          }
        }
      ]
    },
    "FunctionInfo_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nameToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nParamCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nIndex",
          "type": {
            "category": 5,
            "name": "FuseFunctionIndex_t"
          }
        },
        {
          "name": "m_bIsPure",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "FuseFunctionIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "FuseVariableIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "GameAmmoTypeInfo_t": {
      "fields": [
        {
          "name": "m_nBuySize",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCost",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "AmmoTypeInfo_t"
    },
    "GameTick_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "GameTime_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "HSequence": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "HitReactFixedSettings_t": {
      "fields": [
        {
          "name": "m_nWeightListIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEffectedBoneCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flMaxImpactForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinImpactForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWhipImpactScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCounterRotationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDistanceFadeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPropagationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWhipDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWhipSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxAngleRadians",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nHipBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flHipBoneTranslationScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHipDipSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHipDipImpactScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHipDipDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "HullFlags_t": {
      "fields": [
        {
          "name": "m_bHull_Human",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_SmallCentered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_WideHuman",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_Tiny",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_Medium",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_TinyCentered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_Large",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_LargeCentered",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_MediumTall",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHull_Small",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "IChoreoServices": {
      "fields": []
    },
    "IEconItemInterface": {
      "fields": []
    },
    "IHasAttributes": {
      "fields": []
    },
    "IKBoneNameAndIndex_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "IKDemoCaptureSettings_t": {
      "fields": [
        {
          "name": "m_parentBoneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_eMode",
          "type": {
            "category": 6,
            "name": "IKChannelMode"
          }
        },
        {
          "name": "m_ikChainName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_oneBoneStart",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_oneBoneEnd",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "IKSolverSettings_t": {
      "fields": [
        {
          "name": "m_SolverType",
          "type": {
            "category": 6,
            "name": "IKSolverType"
          }
        },
        {
          "name": "m_nNumIterations",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_EndEffectorRotationFixUpMode",
          "type": {
            "category": 6,
            "name": "EIKEndEffectorRotationFixUpMode"
          }
        }
      ]
    },
    "IKTargetSettings_t": {
      "fields": [
        {
          "name": "m_TargetSource",
          "type": {
            "category": 6,
            "name": "IKTargetSource"
          }
        },
        {
          "name": "m_Bone",
          "type": {
            "category": 5,
            "name": "IKBoneNameAndIndex_t"
          }
        },
        {
          "name": "m_AnimgraphParameterNamePosition",
          "type": {
            "category": 5,
            "name": "AnimParamID"
          }
        },
        {
          "name": "m_AnimgraphParameterNameOrientation",
          "type": {
            "category": 5,
            "name": "AnimParamID"
          }
        },
        {
          "name": "m_TargetCoordSystem",
          "type": {
            "category": 6,
            "name": "IKTargetCoordinateSystem"
          }
        }
      ]
    },
    "IParticleCollection": {
      "fields": []
    },
    "IParticleEffect": {
      "fields": []
    },
    "IParticleSystemDefinition": {
      "fields": []
    },
    "IPhysicsPlayerController": {
      "fields": []
    },
    "IRagdoll": {
      "fields": []
    },
    "ISkeletonAnimationController": {
      "fields": []
    },
    "InfoForResourceTypeCAnimData": {
      "fields": []
    },
    "InfoForResourceTypeCAnimationGroup": {
      "fields": []
    },
    "InfoForResourceTypeCCSGOEconItem": {
      "fields": []
    },
    "InfoForResourceTypeCChoreoSceneFileList": {
      "fields": []
    },
    "InfoForResourceTypeCChoreoSceneResource": {
      "fields": []
    },
    "InfoForResourceTypeCCompositeMaterialKit": {
      "fields": []
    },
    "InfoForResourceTypeCDOTANovelsList": {
      "fields": []
    },
    "InfoForResourceTypeCDOTAPatchNotesList": {
      "fields": []
    },
    "InfoForResourceTypeCDotaItemDefinitionResource": {
      "fields": []
    },
    "InfoForResourceTypeCEntityLump": {
      "fields": []
    },
    "InfoForResourceTypeCGcExportableExternalData": {
      "fields": []
    },
    "InfoForResourceTypeCJavaScriptResource": {
      "fields": []
    },
    "InfoForResourceTypeCModel": {
      "fields": []
    },
    "InfoForResourceTypeCMorphSetData": {
      "fields": []
    },
    "InfoForResourceTypeCNmClip": {
      "fields": []
    },
    "InfoForResourceTypeCNmGraphDefinition": {
      "fields": []
    },
    "InfoForResourceTypeCNmIKRig": {
      "fields": []
    },
    "InfoForResourceTypeCNmSkeleton": {
      "fields": []
    },
    "InfoForResourceTypeCPanoramaDynamicImages": {
      "fields": []
    },
    "InfoForResourceTypeCPanoramaLayout": {
      "fields": []
    },
    "InfoForResourceTypeCPanoramaStyle": {
      "fields": []
    },
    "InfoForResourceTypeCPhysAggregateData": {
      "fields": []
    },
    "InfoForResourceTypeCPostProcessingResource": {
      "fields": []
    },
    "InfoForResourceTypeCRenderMesh": {
      "fields": []
    },
    "InfoForResourceTypeCResourceManifestInternal": {
      "fields": []
    },
    "InfoForResourceTypeCResponseRulesList": {
      "fields": []
    },
    "InfoForResourceTypeCSequenceGroupData": {
      "fields": []
    },
    "InfoForResourceTypeCSmartProp": {
      "fields": []
    },
    "InfoForResourceTypeCSurfaceGraph": {
      "fields": []
    },
    "InfoForResourceTypeCTestResourceData": {
      "fields": []
    },
    "InfoForResourceTypeCTextureBase": {
      "fields": []
    },
    "InfoForResourceTypeCTypeScriptResource": {
      "fields": []
    },
    "InfoForResourceTypeCVDataResource": {
      "fields": []
    },
    "InfoForResourceTypeCVMixListResource": {
      "fields": []
    },
    "InfoForResourceTypeCVPhysXSurfacePropertiesList": {
      "fields": []
    },
    "InfoForResourceTypeCVSoundEventScriptList": {
      "fields": []
    },
    "InfoForResourceTypeCVSoundStackScriptList": {
      "fields": []
    },
    "InfoForResourceTypeCVoiceContainerBase": {
      "fields": []
    },
    "InfoForResourceTypeCVoxelVisibility": {
      "fields": []
    },
    "InfoForResourceTypeCWorldNode": {
      "fields": []
    },
    "InfoForResourceTypeIAnimGraphModelBinding": {
      "fields": []
    },
    "InfoForResourceTypeIMaterial2": {
      "fields": []
    },
    "InfoForResourceTypeIParticleSnapshot": {
      "fields": []
    },
    "InfoForResourceTypeIParticleSystemDefinition": {
      "fields": []
    },
    "InfoForResourceTypeIPulseGraphDef": {
      "fields": []
    },
    "InfoForResourceTypeIVectorGraphic": {
      "fields": []
    },
    "InfoForResourceTypeManifestTestResource_t": {
      "fields": []
    },
    "InfoForResourceTypeProceduralTestResource_t": {
      "fields": []
    },
    "InfoForResourceTypeVMapResourceData_t": {
      "fields": []
    },
    "InfoForResourceTypeWorld_t": {
      "fields": []
    },
    "IntervalTimer": {
      "fields": [
        {
          "name": "m_timestamp",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_nWorldGroupId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        }
      ]
    },
    "JiggleBoneSettingsList_t": {
      "fields": [
        {
          "name": "m_boneSettings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "JiggleBoneSettings_t"
            },
            "name": "CUtlVector< JiggleBoneSettings_t >"
          }
        }
      ]
    },
    "JiggleBoneSettings_t": {
      "fields": [
        {
          "name": "m_nBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flSpringStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxTimeStep",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vBoundsMaxLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vBoundsMinLS",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_eSimSpace",
          "type": {
            "category": 6,
            "name": "JiggleBoneSimSpace"
          }
        }
      ]
    },
    "LookAtBone_t": {
      "fields": [
        {
          "name": "m_index",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_weight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "LookAtOpFixedSettings_t": {
      "fields": [
        {
          "name": "m_attachment",
          "type": {
            "category": 5,
            "name": "CAnimAttachment"
          }
        },
        {
          "name": "m_damping",
          "type": {
            "category": 5,
            "name": "CAnimInputDamping"
          }
        },
        {
          "name": "m_bones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "LookAtBone_t"
            },
            "name": "CUtlVector< LookAtBone_t >"
          }
        },
        {
          "name": "m_flYawLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPitchLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHysteresisInnerAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHysteresisOuterAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bRotateYawForward",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMaintainUpDirection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bTargetIsPosition",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseHysteresis",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "ManifestTestResource_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_child",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeManifestTestResource_t"
            },
            "name": "CStrongHandle< InfoForResourceTypeManifestTestResource_t >"
          }
        }
      ]
    },
    "MaterialGroup_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_materials",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeIMaterial2"
              },
              "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
              "outer": "CStrongHandle"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >"
          }
        }
      ]
    },
    "MaterialOverride_t": {
      "fields": [
        {
          "name": "m_nSubSceneObject",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDrawCallIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_pMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_vLinearTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ],
      "parent": "BaseSceneObjectOverride_t"
    },
    "MaterialParamBuffer_t": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParamFloat_t": {
      "fields": [
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParamInt_t": {
      "fields": [
        {
          "name": "m_nValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParamString_t": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParamTexture_t": {
      "fields": [
        {
          "name": "m_pValue",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParamVector_t": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector4D"
          }
        }
      ],
      "parent": "MaterialParam_t"
    },
    "MaterialParam_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "MaterialResourceData_t": {
      "fields": [
        {
          "name": "m_materialName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_shaderName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_intParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamInt_t"
            },
            "name": "CUtlVector< MaterialParamInt_t >"
          }
        },
        {
          "name": "m_floatParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamFloat_t"
            },
            "name": "CUtlVector< MaterialParamFloat_t >"
          }
        },
        {
          "name": "m_vectorParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamVector_t"
            },
            "name": "CUtlVector< MaterialParamVector_t >"
          }
        },
        {
          "name": "m_textureParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamTexture_t"
            },
            "name": "CUtlVector< MaterialParamTexture_t >"
          }
        },
        {
          "name": "m_dynamicParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamBuffer_t"
            },
            "name": "CUtlVector< MaterialParamBuffer_t >"
          }
        },
        {
          "name": "m_dynamicTextureParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamBuffer_t"
            },
            "name": "CUtlVector< MaterialParamBuffer_t >"
          }
        },
        {
          "name": "m_intAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamInt_t"
            },
            "name": "CUtlVector< MaterialParamInt_t >"
          }
        },
        {
          "name": "m_floatAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamFloat_t"
            },
            "name": "CUtlVector< MaterialParamFloat_t >"
          }
        },
        {
          "name": "m_vectorAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamVector_t"
            },
            "name": "CUtlVector< MaterialParamVector_t >"
          }
        },
        {
          "name": "m_textureAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamTexture_t"
            },
            "name": "CUtlVector< MaterialParamTexture_t >"
          }
        },
        {
          "name": "m_stringAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialParamString_t"
            },
            "name": "CUtlVector< MaterialParamString_t >"
          }
        },
        {
          "name": "m_renderAttributesUsed",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ]
    },
    "MaterialVariable_t": {
      "fields": [
        {
          "name": "m_strVariable",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nVariableField",
          "type": {
            "category": 5,
            "name": "ParticleAttributeIndex_t"
          }
        },
        {
          "name": "m_flScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ModelBoneFlexDriverControl_t": {
      "fields": [
        {
          "name": "m_nBoneComponent",
          "type": {
            "category": 6,
            "name": "ModelBoneFlexComponent_t"
          }
        },
        {
          "name": "m_flexController",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_flexControllerToken",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ModelBoneFlexDriver_t": {
      "fields": [
        {
          "name": "m_boneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_boneNameToken",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_controls",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelBoneFlexDriverControl_t"
            },
            "name": "CUtlVector< ModelBoneFlexDriverControl_t >"
          }
        }
      ]
    },
    "ModelConfigHandle_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "ModelEmbeddedMesh_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nMeshIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nDataBlock",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMorphBlock",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vertexBuffers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelMeshBufferData_t"
            },
            "name": "CUtlVector< ModelMeshBufferData_t >"
          }
        },
        {
          "name": "m_indexBuffers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelMeshBufferData_t"
            },
            "name": "CUtlVector< ModelMeshBufferData_t >"
          }
        },
        {
          "name": "m_toolsBuffers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelMeshBufferData_t"
            },
            "name": "CUtlVector< ModelMeshBufferData_t >"
          }
        },
        {
          "name": "m_nVBIBBlock",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nToolsVBBlock",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ModelMeshBufferData_t": {
      "fields": [
        {
          "name": "m_nBlockIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nElementCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nElementSizeInBytes",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_bMeshoptCompressed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMeshoptIndexSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCompressedZSTD",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateBufferSRV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateBufferUAV",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreateRawBuffer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bCreatePooledBuffer",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_inputLayoutFields",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RenderInputLayoutField_t"
            },
            "name": "CUtlVector< RenderInputLayoutField_t >"
          }
        }
      ]
    },
    "ModelReference_t": {
      "fields": [
        {
          "name": "m_model",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flRelativeProbabilityOfSpawn",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ModelSkeletonData_t": {
      "fields": [
        {
          "name": "m_boneName",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_nParent",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_boneSphere",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_nFlag",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_bonePosParent",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_boneRotParent",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "QuaternionStorage"
            },
            "name": "CUtlVector< QuaternionStorage >"
          }
        },
        {
          "name": "m_boneScaleParent",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "MoodAnimationLayer_t": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bActiveListening",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bActiveTalking",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_layerAnimations",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MoodAnimation_t"
            },
            "name": "CUtlVector< MoodAnimation_t >"
          }
        },
        {
          "name": "m_flIntensity",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        },
        {
          "name": "m_flDurationScale",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        },
        {
          "name": "m_bScaleWithInts",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flNextStart",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        },
        {
          "name": "m_flStartOffset",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        },
        {
          "name": "m_flEndOffset",
          "type": {
            "category": 5,
            "name": "CRangeFloat"
          }
        },
        {
          "name": "m_flFadeIn",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeOut",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "MoodAnimation_t": {
      "fields": [
        {
          "name": "m_sName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CModelAnimNameWithDeltas"
          }
        },
        {
          "name": "m_flWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "MotionBlendItem": {
      "fields": [
        {
          "name": "m_pChild",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CMotionNode"
            },
            "name": "CSmartPtr< CMotionNode >"
          }
        },
        {
          "name": "m_flKeyValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "MotionDBIndex": {
      "fields": [
        {
          "name": "m_nIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "MotionIndex": {
      "fields": [
        {
          "name": "m_nGroup",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nMotion",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "MovementGaitId_t": {
      "fields": [
        {
          "name": "m_sId",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "NavGravity_t": {
      "fields": [
        {
          "name": "m_vGravity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bDefault",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "NmBoneMaskSetDefinition_t": {
      "fields": [
        {
          "name": "m_ID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_primaryWeightList",
          "type": {
            "category": 5,
            "name": "CNmBoneWeightList"
          }
        },
        {
          "name": "m_secondaryWeightLists",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CNmBoneWeightList"
            },
            "name": "CUtlLeanVector< CNmBoneWeightList >"
          }
        }
      ]
    },
    "NmCompressionSettings_t": {
      "fields": [
        {
          "name": "m_translationRangeX",
          "type": {
            "category": 5,
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        {
          "name": "m_translationRangeY",
          "type": {
            "category": 5,
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        {
          "name": "m_translationRangeZ",
          "type": {
            "category": 5,
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        {
          "name": "m_scaleRange",
          "type": {
            "category": 5,
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        {
          "name": "m_constantRotation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_bIsRotationStatic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsTranslationStatic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsScaleStatic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "NmCompressionSettings_t::QuantizationRange_t": {
      "fields": [
        {
          "name": "m_flRangeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRangeLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "NmFloatCurveCompressionSettings_t": {
      "fields": [
        {
          "name": "m_range",
          "type": {
            "category": 5,
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          }
        },
        {
          "name": "m_bIsStatic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "NmPercent_t": {
      "fields": [
        {
          "name": "m_flValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "NmSyncTrackTimeRange_t": {
      "fields": [
        {
          "name": "m_startTime",
          "type": {
            "category": 5,
            "name": "NmSyncTrackTime_t"
          }
        },
        {
          "name": "m_endTime",
          "type": {
            "category": 5,
            "name": "NmSyncTrackTime_t"
          }
        }
      ]
    },
    "NmSyncTrackTime_t": {
      "fields": [
        {
          "name": "m_nEventIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_percentageThrough",
          "type": {
            "category": 5,
            "name": "NmPercent_t"
          }
        }
      ]
    },
    "NodeData_t": {
      "fields": [
        {
          "name": "m_nParent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_vOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMinBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMaxBounds",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMinimumDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_ChildNodeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_worldNodePrefix",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "OldFeEdge_t": {
      "fields": [
        {
          "name": "m_flK",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        },
        {
          "name": "invA",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "t",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flThetaRelaxed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flThetaFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "c01",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "c02",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "c03",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "c04",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAxialModelDist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flAxialModelWeights",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[4]"
          }
        },
        {
          "name": "m_nNode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        }
      ]
    },
    "OutflowWithRequirements_t": {
      "fields": [
        {
          "name": "m_Connection",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        },
        {
          "name": "m_DestinationFlowNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "m_RequirementNodeIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseDocNodeID_t"
            },
            "name": "CUtlVector< PulseDocNodeID_t >"
          }
        },
        {
          "name": "m_nCursorStateBlockIndex",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        }
      ]
    },
    "PARTICLE_EHANDLE__": {
      "fields": [
        {
          "name": "unused",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PGDInstruction_t": {
      "fields": [
        {
          "name": "m_nCode",
          "type": {
            "category": 6,
            "name": "PulseInstructionCode_t"
          }
        },
        {
          "name": "m_nVar",
          "type": {
            "category": 5,
            "name": "PulseRuntimeVarIndex_t"
          }
        },
        {
          "name": "m_nReg0",
          "type": {
            "category": 5,
            "name": "PulseRuntimeRegisterIndex_t"
          }
        },
        {
          "name": "m_nReg1",
          "type": {
            "category": 5,
            "name": "PulseRuntimeRegisterIndex_t"
          }
        },
        {
          "name": "m_nReg2",
          "type": {
            "category": 5,
            "name": "PulseRuntimeRegisterIndex_t"
          }
        },
        {
          "name": "m_nInvokeBindingIndex",
          "type": {
            "category": 5,
            "name": "PulseRuntimeInvokeIndex_t"
          }
        },
        {
          "name": "m_nChunk",
          "type": {
            "category": 5,
            "name": "PulseRuntimeChunkIndex_t"
          }
        },
        {
          "name": "m_nDestInstruction",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nCallInfoIndex",
          "type": {
            "category": 5,
            "name": "PulseRuntimeCallInfoIndex_t"
          }
        },
        {
          "name": "m_nConstIdx",
          "type": {
            "category": 5,
            "name": "PulseRuntimeConstantIndex_t"
          }
        },
        {
          "name": "m_nDomainValueIdx",
          "type": {
            "category": 5,
            "name": "PulseRuntimeDomainValueIndex_t"
          }
        },
        {
          "name": "m_nBlackboardReferenceIdx",
          "type": {
            "category": 5,
            "name": "PulseRuntimeBlackboardReferenceIndex_t"
          }
        }
      ]
    },
    "PackedAABB_t": {
      "fields": [
        {
          "name": "m_nPackedMin",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nPackedMax",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "ParamSpanSample_t": {
      "fields": [
        {
          "name": "m_value",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CAnimVariant"
          }
        },
        {
          "name": "m_flCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ParamSpan_t": {
      "fields": [
        {
          "name": "m_samples",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParamSpanSample_t"
            },
            "name": "CUtlVector< ParamSpanSample_t >"
          }
        },
        {
          "name": "m_hParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_eParamType",
          "type": {
            "category": 6,
            "name": "AnimParamType_t"
          }
        },
        {
          "name": "m_flStartCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEndCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ParticleAttributeIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ParticleChildrenInfo_t": {
      "fields": [
        {
          "name": "m_ChildRef",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEndCap",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDisableChild",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDetailLevel",
          "type": {
            "category": 6,
            "name": "ParticleDetailLevel_t"
          }
        }
      ]
    },
    "ParticleControlPointConfiguration_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_drivers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParticleControlPointDriver_t"
            },
            "name": "CUtlVector< ParticleControlPointDriver_t >"
          }
        },
        {
          "name": "m_previewState",
          "type": {
            "category": 5,
            "name": "ParticlePreviewState_t"
          }
        }
      ]
    },
    "ParticleControlPointDriver_t": {
      "fields": [
        {
          "name": "m_iControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_iAttachType",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_attachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vecOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_angOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "m_entityName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "ParticleIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ParticleNamedValueConfiguration_t": {
      "fields": [
        {
          "name": "m_ConfigName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_ConfigValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_BoundValuePath",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_iAttachType",
          "type": {
            "category": 6,
            "name": "ParticleAttachment_t"
          }
        },
        {
          "name": "m_strEntityScope",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_strAttachmentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "ParticleNamedValueSource_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_IsPublic",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_ValueType",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CPulseValueFullType"
          }
        },
        {
          "name": "m_DefaultConfig",
          "type": {
            "category": 5,
            "name": "ParticleNamedValueConfiguration_t"
          }
        }
      ]
    },
    "ParticleNode_t": {
      "fields": [
        {
          "name": "m_hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_iIndex",
          "type": {
            "category": 5,
            "name": "ParticleIndex_t"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flGrowthDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vecGrowthOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flEndcapTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bMarkedForDelete",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "ParticlePreviewBodyGroup_t": {
      "fields": [
        {
          "name": "m_bodyGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nValue",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ParticlePreviewState_t": {
      "fields": [
        {
          "name": "m_previewModel",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nModSpecificData",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_groundType",
          "type": {
            "category": 6,
            "name": "PetGroundType_t"
          }
        },
        {
          "name": "m_sequenceName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nFireParticleOnSequenceFrame",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hitboxSetName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_materialGroupName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vecBodyGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ParticlePreviewBodyGroup_t"
            },
            "name": "CUtlVector< ParticlePreviewBodyGroup_t >"
          }
        },
        {
          "name": "m_flPlaybackSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flParticleSimulationRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bShouldDrawHitboxes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldDrawAttachments",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldDrawAttachmentNames",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bShouldDrawControlPointAxes",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAnimationNonLooping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSequenceNameIsAnimClipPath",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vecPreviewGravity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "PermEntityLumpData_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_childLumps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCEntityLump"
              },
              "name": "CStrongHandleCopyable< InfoForResourceTypeCEntityLump >"
            },
            "name": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >"
          }
        },
        {
          "name": "m_entityKeyValues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "EntityKeyValueData_t"
            },
            "name": "CUtlLeanVector< EntityKeyValueData_t >"
          }
        }
      ]
    },
    "PermModelDataAnimatedMaterialAttribute_t": {
      "fields": [
        {
          "name": "m_AttributeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nNumChannels",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PermModelData_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_modelInfo",
          "type": {
            "category": 5,
            "name": "PermModelInfo_t"
          }
        },
        {
          "name": "m_ExtParts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PermModelExtPart_t"
            },
            "name": "CUtlVector< PermModelExtPart_t >"
          }
        },
        {
          "name": "m_refMeshes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCRenderMesh"
              },
              "name": "CStrongHandle< InfoForResourceTypeCRenderMesh >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >"
          }
        },
        {
          "name": "m_refMeshGroupMasks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CUtlVector< uint64 >"
          }
        },
        {
          "name": "m_refPhysGroupMasks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint64"
            },
            "name": "CUtlVector< uint64 >"
          }
        },
        {
          "name": "m_refLODGroupMasks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_lodGroupSwitchDistances",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_refPhysicsData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCPhysAggregateData"
              },
              "name": "CStrongHandle< InfoForResourceTypeCPhysAggregateData >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >"
          }
        },
        {
          "name": "m_refPhysicsHitboxData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCPhysAggregateData"
              },
              "name": "CStrongHandle< InfoForResourceTypeCPhysAggregateData >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >"
          }
        },
        {
          "name": "m_refAnimGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCAnimationGroup"
              },
              "name": "CStrongHandle< InfoForResourceTypeCAnimationGroup >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >"
          }
        },
        {
          "name": "m_refSequenceGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCSequenceGroupData"
              },
              "name": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >"
          }
        },
        {
          "name": "m_meshGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_materialGroups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialGroup_t"
            },
            "name": "CUtlVector< MaterialGroup_t >"
          }
        },
        {
          "name": "m_nDefaultMeshGroupMask",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_modelSkeleton",
          "type": {
            "category": 5,
            "name": "ModelSkeletonData_t"
          }
        },
        {
          "name": "m_remappingTable",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_remappingTableStarts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_boneFlexDrivers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ModelBoneFlexDriver_t"
            },
            "name": "CUtlVector< ModelBoneFlexDriver_t >"
          }
        },
        {
          "name": "m_pModelConfigList",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CModelConfigList"
            },
            "name": "CModelConfigList*"
          }
        },
        {
          "name": "m_BodyGroupsHiddenInTools",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_refAnimIncludeModels",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCModel"
              },
              "name": "CStrongHandle< InfoForResourceTypeCModel >",
              "outer": "CStrongHandle"
            },
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >"
          }
        },
        {
          "name": "m_AnimatedMaterialAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PermModelDataAnimatedMaterialAttribute_t"
            },
            "name": "CUtlVector< PermModelDataAnimatedMaterialAttribute_t >"
          }
        }
      ]
    },
    "PermModelExtPart_t": {
      "fields": [
        {
          "name": "m_Transform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nParent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_refModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        }
      ]
    },
    "PermModelInfo_t": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vHullMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vHullMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vViewMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vViewMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vEyePosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMaxEyeDeflection",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_sSurfaceProperty",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_keyValueText",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "PhysFeModelDesc_t": {
      "fields": [
        {
          "name": "m_CtrlHash",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_CtrlName",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_nStaticNodeFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDynamicNodeFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flLocalForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nNodeCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nStaticNodes",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nRotLockStaticNodes",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nFirstPositionDrivenNode",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSimdTriCount1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSimdTriCount2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSimdQuadCount1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nSimdQuadCount2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nQuadCount1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nQuadCount2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nTreeDepth",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nNodeBaseJiggleboneDependsCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nRopeCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_Ropes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_NodeBases",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeNodeBase_t"
            },
            "name": "CUtlVector< FeNodeBase_t >"
          }
        },
        {
          "name": "m_SimdNodeBases",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdNodeBase_t"
            },
            "name": "CUtlVector< FeSimdNodeBase_t >"
          }
        },
        {
          "name": "m_Quads",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeQuad_t"
            },
            "name": "CUtlVector< FeQuad_t >"
          }
        },
        {
          "name": "m_SimdQuads",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdQuad_t"
            },
            "name": "CUtlVector< FeSimdQuad_t >"
          }
        },
        {
          "name": "m_SimdTris",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdTri_t"
            },
            "name": "CUtlVector< FeSimdTri_t >"
          }
        },
        {
          "name": "m_SimdRods",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdRodConstraint_t"
            },
            "name": "CUtlVector< FeSimdRodConstraint_t >"
          }
        },
        {
          "name": "m_SimdRodsAnim",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdRodConstraintAnim_t"
            },
            "name": "CUtlVector< FeSimdRodConstraintAnim_t >"
          }
        },
        {
          "name": "m_InitPose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_Rods",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeRodConstraint_t"
            },
            "name": "CUtlVector< FeRodConstraint_t >"
          }
        },
        {
          "name": "m_Twists",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeTwistConstraint_t"
            },
            "name": "CUtlVector< FeTwistConstraint_t >"
          }
        },
        {
          "name": "m_HingeLimits",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeHingeLimit_t"
            },
            "name": "CUtlVector< FeHingeLimit_t >"
          }
        },
        {
          "name": "m_AntiTunnelBytecode",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_DynKinLinks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeDynKinLink_t"
            },
            "name": "CUtlVector< FeDynKinLink_t >"
          }
        },
        {
          "name": "m_AntiTunnelProbes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeAntiTunnelProbe_t"
            },
            "name": "CUtlVector< FeAntiTunnelProbe_t >"
          }
        },
        {
          "name": "m_AntiTunnelTargetNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_AxialEdges",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeAxialEdgeBend_t"
            },
            "name": "CUtlVector< FeAxialEdgeBend_t >"
          }
        },
        {
          "name": "m_NodeInvMasses",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_CtrlOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeCtrlOffset_t"
            },
            "name": "CUtlVector< FeCtrlOffset_t >"
          }
        },
        {
          "name": "m_CtrlOsOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeCtrlOsOffset_t"
            },
            "name": "CUtlVector< FeCtrlOsOffset_t >"
          }
        },
        {
          "name": "m_FollowNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeFollowNode_t"
            },
            "name": "CUtlVector< FeFollowNode_t >"
          }
        },
        {
          "name": "m_CollisionPlanes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeCollisionPlane_t"
            },
            "name": "CUtlVector< FeCollisionPlane_t >"
          }
        },
        {
          "name": "m_NodeIntegrator",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeNodeIntegrator_t"
            },
            "name": "CUtlVector< FeNodeIntegrator_t >"
          }
        },
        {
          "name": "m_SpringIntegrator",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSpringIntegrator_t"
            },
            "name": "CUtlVector< FeSpringIntegrator_t >"
          }
        },
        {
          "name": "m_SimdSpringIntegrator",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdSpringIntegrator_t"
            },
            "name": "CUtlVector< FeSimdSpringIntegrator_t >"
          }
        },
        {
          "name": "m_WorldCollisionParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeWorldCollisionParams_t"
            },
            "name": "CUtlVector< FeWorldCollisionParams_t >"
          }
        },
        {
          "name": "m_LegacyStretchForce",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_NodeCollisionRadii",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_DynNodeFriction",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_LocalRotation",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_LocalForce",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        },
        {
          "name": "m_TaperedCapsuleStretches",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeTaperedCapsuleStretch_t"
            },
            "name": "CUtlVector< FeTaperedCapsuleStretch_t >"
          }
        },
        {
          "name": "m_TaperedCapsuleRigids",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeTaperedCapsuleRigid_t"
            },
            "name": "CUtlVector< FeTaperedCapsuleRigid_t >"
          }
        },
        {
          "name": "m_SphereRigids",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSphereRigid_t"
            },
            "name": "CUtlVector< FeSphereRigid_t >"
          }
        },
        {
          "name": "m_WorldCollisionNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_TreeParents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_TreeCollisionMasks",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_TreeChildren",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeTreeChildren_t"
            },
            "name": "CUtlVector< FeTreeChildren_t >"
          }
        },
        {
          "name": "m_FreeNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_FitMatrices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeFitMatrix_t"
            },
            "name": "CUtlVector< FeFitMatrix_t >"
          }
        },
        {
          "name": "m_FitWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeFitWeight_t"
            },
            "name": "CUtlVector< FeFitWeight_t >"
          }
        },
        {
          "name": "m_ReverseOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeNodeReverseOffset_t"
            },
            "name": "CUtlVector< FeNodeReverseOffset_t >"
          }
        },
        {
          "name": "m_AnimStrayRadii",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeAnimStrayRadius_t"
            },
            "name": "CUtlVector< FeAnimStrayRadius_t >"
          }
        },
        {
          "name": "m_SimdAnimStrayRadii",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSimdAnimStrayRadius_t"
            },
            "name": "CUtlVector< FeSimdAnimStrayRadius_t >"
          }
        },
        {
          "name": "m_KelagerBends",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeKelagerBend2_t"
            },
            "name": "CUtlVector< FeKelagerBend2_t >"
          }
        },
        {
          "name": "m_CtrlSoftOffsets",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeCtrlSoftOffset_t"
            },
            "name": "CUtlVector< FeCtrlSoftOffset_t >"
          }
        },
        {
          "name": "m_JiggleBones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFeIndexedJiggleBone"
            },
            "name": "CUtlVector< CFeIndexedJiggleBone >"
          }
        },
        {
          "name": "m_SourceElems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_GoalDampedSpringIntegrators",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_Tris",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeTri_t"
            },
            "name": "CUtlVector< FeTri_t >"
          }
        },
        {
          "name": "m_nTriCount1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nTriCount2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nReservedUint8",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nExtraPressureIterations",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nExtraGoalIterations",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nExtraIterations",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_SDFRigids",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeSDFRigid_t"
            },
            "name": "CUtlVector< FeSDFRigid_t >"
          }
        },
        {
          "name": "m_BoxRigids",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeBoxRigid_t"
            },
            "name": "CUtlVector< FeBoxRigid_t >"
          }
        },
        {
          "name": "m_DynNodeVertexSet",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_VertexSetNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_RigidColliderPriorities",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeRigidColliderIndices_t"
            },
            "name": "CUtlVector< FeRigidColliderIndices_t >"
          }
        },
        {
          "name": "m_MorphLayers",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeMorphLayerDepr_t"
            },
            "name": "CUtlVector< FeMorphLayerDepr_t >"
          }
        },
        {
          "name": "m_MorphSetData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_VertexMaps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeVertexMapDesc_t"
            },
            "name": "CUtlVector< FeVertexMapDesc_t >"
          }
        },
        {
          "name": "m_VertexMapValues",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_Effects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeEffectDesc_t"
            },
            "name": "CUtlVector< FeEffectDesc_t >"
          }
        },
        {
          "name": "m_LockToParent",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeCtrlOffset_t"
            },
            "name": "CUtlVector< FeCtrlOffset_t >"
          }
        },
        {
          "name": "m_LockToGoal",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_SkelParents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int16"
            },
            "name": "CUtlVector< int16 >"
          }
        },
        {
          "name": "m_DynNodeWindBases",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "FeNodeWindBase_t"
            },
            "name": "CUtlVector< FeNodeWindBase_t >"
          }
        },
        {
          "name": "m_flInternalPressure",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultTimeDilation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWindage",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWindDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultSurfaceStretch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultThreadStretch",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultGravityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultVelAirDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultExpAirDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultVelQuadAirDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultExpQuadAirDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRodVelocitySmoothRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flQuadVelocitySmoothRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAddWorldCollisionRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDefaultVolumetricSolveAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMotionSmoothCDT",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalDrag1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nRodVelocitySmoothIterations",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nQuadVelocitySmoothIterations",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "PhysShapeMarkup_t": {
      "fields": [
        {
          "name": "m_nBodyInAggregate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nShapeInBody",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_sHitGroup",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        }
      ]
    },
    "PhysSoftbodyDesc_t": {
      "fields": [
        {
          "name": "m_ParticleBoneHash",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_Particles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnSoftbodyParticle_t"
            },
            "name": "CUtlVector< RnSoftbodyParticle_t >"
          }
        },
        {
          "name": "m_Springs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnSoftbodySpring_t"
            },
            "name": "CUtlVector< RnSoftbodySpring_t >"
          }
        },
        {
          "name": "m_Capsules",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnSoftbodyCapsule_t"
            },
            "name": "CUtlVector< RnSoftbodyCapsule_t >"
          }
        },
        {
          "name": "m_InitPose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_ParticleBoneName",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ]
    },
    "PhysicsParticleId_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "PhysicsRagdollPose_t": {
      "fields": [
        {
          "name": "m_Transforms",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CNetworkUtlVectorBase< CTransform >"
          }
        },
        {
          "name": "m_hOwner",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_bSetFromDebugHistory",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "PointCameraSettings_t": {
      "fields": [
        {
          "name": "m_flNearBlurryDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNearCrispDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFarCrispDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFarBlurryDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "PointDefinitionWithTimeValues_t": {
      "fields": [
        {
          "name": "m_flTimeDuration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ],
      "parent": "PointDefinition_t"
    },
    "PointDefinition_t": {
      "fields": [
        {
          "name": "m_nControlPoint",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bLocalCoords",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vOffset",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "PostProcessingBloomParameters_t": {
      "fields": [
        {
          "name": "m_blendMode",
          "type": {
            "category": 6,
            "name": "BloomBlendMode_t"
          }
        },
        {
          "name": "m_flBloomStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flScreenBloomStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlurBloomStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBloomThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBloomThresholdWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSkyboxBloomStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBloomStartValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomEffectsScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomLensDirtStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComputeBloomLensDirtBlackLevel",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flBlurWeight",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[5]"
          }
        },
        {
          "name": "m_vBlurTint",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[5]"
          }
        }
      ]
    },
    "PostProcessingFogScatteringParameters_t": {
      "fields": [
        {
          "name": "m_fRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fCubemapScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fVolumetricScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fGradientScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "PostProcessingLocalContrastParameters_t": {
      "fields": [
        {
          "name": "m_flLocalContrastStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalContrastEdgeStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalContrastVignetteStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalContrastVignetteEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLocalContrastVignetteBlur",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "PostProcessingResource_t": {
      "fields": [
        {
          "name": "m_bHasTonemapParams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_toneMapParams",
          "type": {
            "category": 5,
            "name": "PostProcessingTonemapParameters_t"
          }
        },
        {
          "name": "m_bHasBloomParams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bloomParams",
          "type": {
            "category": 5,
            "name": "PostProcessingBloomParameters_t"
          }
        },
        {
          "name": "m_bHasVignetteParams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vignetteParams",
          "type": {
            "category": 5,
            "name": "PostProcessingVignetteParameters_t"
          }
        },
        {
          "name": "m_bHasLocalContrastParams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_localConstrastParams",
          "type": {
            "category": 5,
            "name": "PostProcessingLocalContrastParameters_t"
          }
        },
        {
          "name": "m_nColorCorrectionVolumeDim",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_colorCorrectionVolumeData",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlBinaryBlock"
          }
        },
        {
          "name": "m_bHasColorCorrection",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasFogScatteringParams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fogScatteringParams",
          "type": {
            "category": 5,
            "name": "PostProcessingFogScatteringParameters_t"
          }
        }
      ]
    },
    "PostProcessingTonemapParameters_t": {
      "fields": [
        {
          "name": "m_flExposureBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flShoulderStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearAngle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flToeStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flToeNum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flToeDenom",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWhitePoint",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLuminanceSource",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureBiasShadows",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flExposureBiasHighlights",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinShadowLum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxShadowLum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMinHighlightLum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMaxHighlightLum",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "PostProcessingVignetteParameters_t": {
      "fields": [
        {
          "name": "m_flVignetteStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRoundness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeather",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vColorTint",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "PredictedDamageTag_t": {
      "fields": [
        {
          "name": "nTagTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "flFlinchModSmall",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flFlinchModLarge",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flFriendlyFireDamageReductionRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "PulseCursorID_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseCursorYieldToken_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseDocNodeID_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseGraphExecutionHistoryCursorDesc_t": {
      "fields": [
        {
          "name": "vecAncestorCursorIDs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseCursorID_t"
            },
            "name": "CUtlVector< PulseCursorID_t >"
          }
        },
        {
          "name": "nSpawnNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "nRetiredAtNodeID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "flLastReferenced",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "nLastValidEntryIdx",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseGraphExecutionHistoryEntry_t": {
      "fields": [
        {
          "name": "nCursorID",
          "type": {
            "category": 5,
            "name": "PulseCursorID_t"
          }
        },
        {
          "name": "nEditorID",
          "type": {
            "category": 5,
            "name": "PulseDocNodeID_t"
          }
        },
        {
          "name": "flExecTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "unFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "tagName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ]
    },
    "PulseGraphExecutionHistoryNodeDesc_t": {
      "fields": [
        {
          "name": "strCellDesc",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CBufferString"
          }
        },
        {
          "name": "strBindingName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "PulseSymbol_t"
          }
        }
      ]
    },
    "PulseGraphInstanceID_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "PulseNodeDynamicOutflows_t": {
      "fields": [
        {
          "name": "m_Outflows",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t"
            },
            "name": "CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t >"
          }
        }
      ]
    },
    "PulseNodeDynamicOutflows_t::DynamicOutflow_t": {
      "fields": [
        {
          "name": "m_OutflowID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CGlobalSymbol"
          }
        },
        {
          "name": "m_Connection",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        }
      ]
    },
    "PulseObservableBoolExpression_t": {
      "fields": [
        {
          "name": "m_EvaluateConnection",
          "type": {
            "category": 5,
            "name": "CPulse_OutflowConnection"
          }
        },
        {
          "name": "m_DependentObservableVars",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseRuntimeVarIndex_t"
            },
            "name": "CUtlVector< PulseRuntimeVarIndex_t >"
          }
        },
        {
          "name": "m_DependentObservableBlackboardReferences",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PulseRuntimeBlackboardReferenceIndex_t"
            },
            "name": "CUtlVector< PulseRuntimeBlackboardReferenceIndex_t >"
          }
        }
      ]
    },
    "PulseRegisterMap_t": {
      "fields": [
        {
          "name": "m_Inparams",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        },
        {
          "name": "m_InparamsWhichCanBeMoved",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CKV3MemberNameSet"
          }
        },
        {
          "name": "m_Outparams",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "KeyValues3"
          }
        }
      ]
    },
    "PulseRuntimeBlackboardReferenceIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "PulseRuntimeCallInfoIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeCellIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeChunkIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeConstantIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "PulseRuntimeDomainValueIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "PulseRuntimeEntrypointIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeInvokeIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeOutputIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseRuntimeRegisterIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int16"
          }
        }
      ]
    },
    "PulseRuntimeStateOffset_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "PulseRuntimeVarIndex_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "PulseScriptedSequenceData_t": {
      "fields": [
        {
          "name": "m_nActorID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_szPreIdleSequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szEntrySequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szSequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_szExitSequence",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nMoveTo",
          "type": {
            "category": 6,
            "name": "ScriptedMoveTo_t"
          }
        },
        {
          "name": "m_nMoveToGait",
          "type": {
            "category": 6,
            "name": "SharedMovementGait_t"
          }
        },
        {
          "name": "m_nHeldWeaponBehavior",
          "type": {
            "category": 6,
            "name": "ScriptedHeldWeaponBehavior_t"
          }
        },
        {
          "name": "m_bLoopPreIdleSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoopActionSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bLoopPostIdleSequence",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIgnoreLookAt",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "PulseSelectorOutflowList_t": {
      "fields": [
        {
          "name": "m_Outflows",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "OutflowWithRequirements_t"
            },
            "name": "CUtlVector< OutflowWithRequirements_t >"
          }
        }
      ]
    },
    "QuestProgress": {
      "fields": []
    },
    "RagdollCreationParams_t": {
      "fields": [
        {
          "name": "m_vForce",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nForceBone",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bForceCurrentWorldTransform",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUseLRURetirement",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nHealthToGrant",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "RelationshipOverride_t": {
      "fields": [
        {
          "name": "entity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "classType",
          "type": {
            "category": 6,
            "name": "Class_T"
          }
        }
      ],
      "parent": "Relationship_t"
    },
    "Relationship_t": {
      "fields": [
        {
          "name": "disposition",
          "type": {
            "category": 6,
            "name": "Disposition_t"
          }
        },
        {
          "name": "priority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "RenderHairStrandInfo_t": {
      "fields": [
        {
          "name": "m_nGuideHairIndices_nSurfaceTriIndex",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "uint32[2]"
          }
        },
        {
          "name": "m_vGuideBary_vBaseBary",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "m_vRootOffset_flLengthScale",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[4]"
          }
        },
        {
          "name": "m_nPackedBaseUv",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "m_nPackedSurfaceNormalOs",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nPackedSurfaceTangentOs",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDataOffset_Segments",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "RenderInputLayoutField_t": {
      "fields": [
        {
          "name": "m_pSemanticName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[32]"
          }
        },
        {
          "name": "m_nSemanticIndex",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nOffset",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nSlot",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nSlotType",
          "type": {
            "category": 6,
            "name": "RenderSlotType_t"
          }
        },
        {
          "name": "m_szShaderSemantic",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[32]"
          }
        }
      ]
    },
    "RenderProjectedMaterial_t": {
      "fields": [
        {
          "name": "m_hMaterial",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        }
      ]
    },
    "RenderSkeletonBone_t": {
      "fields": [
        {
          "name": "m_boneName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_parentName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_invBindPose",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4_t"
          }
        },
        {
          "name": "m_bbox",
          "type": {
            "category": 5,
            "name": "SkeletonBoneBounds_t"
          }
        },
        {
          "name": "m_flSphereRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ResourceId_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        }
      ]
    },
    "ResponseContext_t": {
      "fields": [
        {
          "name": "m_iszName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszValue",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_fExpirationTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ]
    },
    "ResponseFollowup": {
      "fields": [
        {
          "name": "followup_concept",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "followup_contexts",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "followup_delay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "followup_target",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "followup_entityiotarget",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "followup_entityioinput",
          "type": {
            "category": 1,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char*"
          }
        },
        {
          "name": "followup_entityiodelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "bFired",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "ResponseParams": {
      "fields": [
        {
          "name": "odds",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "flags",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_pFollowup",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "ResponseFollowup"
            },
            "name": "ResponseFollowup*"
          }
        }
      ]
    },
    "RnBlendVertex_t": {
      "fields": [
        {
          "name": "m_nWeight0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nIndex0",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nWeight1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nIndex1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nWeight2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nIndex2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nTargetIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "RnBodyDesc_t": {
      "fields": [
        {
          "name": "m_sDebugName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_qOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        },
        {
          "name": "m_vLinearVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vAngularVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vLocalMassCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_LocalInertiaInv",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[3]"
          }
        },
        {
          "name": "m_flMassInv",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGameMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMassScaleInv",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInertiaScaleInv",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearBuoyancyDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularBuoyancyDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vLastAwakeForceAccum",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vLastAwakeTorqueAccum",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flBuoyancyFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flGravityScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nBodyType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nGameIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nGameFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nMinVelocityIterations",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nMinPositionIterations",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nMassPriority",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSleeping",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsContinuousEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bDragEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bBuoyancyDragEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vGravity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_bSpeculativeEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bHasShadowController",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDynamicContinuousContactBehavior",
          "type": {
            "category": 6,
            "name": "DynamicContinuousContactBehavior_t"
          }
        }
      ]
    },
    "RnCapsuleDesc_t": {
      "fields": [
        {
          "name": "m_Capsule",
          "type": {
            "category": 5,
            "name": "RnCapsule_t"
          }
        }
      ],
      "parent": "RnShapeDesc_t"
    },
    "RnCapsule_t": {
      "fields": [
        {
          "name": "m_vCenter",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "RnFace_t": {
      "fields": [
        {
          "name": "m_nEdge",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "RnHalfEdge_t": {
      "fields": [
        {
          "name": "m_nNext",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nTwin",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nOrigin",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nFace",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "RnHullDesc_t": {
      "fields": [
        {
          "name": "m_Hull",
          "type": {
            "category": 5,
            "name": "RnHull_t"
          }
        }
      ],
      "parent": "RnShapeDesc_t"
    },
    "RnHull_t": {
      "fields": [
        {
          "name": "m_vCentroid",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMaxAngularRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Bounds",
          "type": {
            "category": 5,
            "name": "AABB_t"
          }
        },
        {
          "name": "m_vOrthographicAreas",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_MassProperties",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "matrix3x4_t"
          }
        },
        {
          "name": "m_flVolume",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSurfaceArea",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Vertices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnVertex_t"
            },
            "name": "CUtlVector< RnVertex_t >"
          }
        },
        {
          "name": "m_VertexPositions",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "CUtlVector< Vector >"
          }
        },
        {
          "name": "m_Edges",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnHalfEdge_t"
            },
            "name": "CUtlVector< RnHalfEdge_t >"
          }
        },
        {
          "name": "m_Faces",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnFace_t"
            },
            "name": "CUtlVector< RnFace_t >"
          }
        },
        {
          "name": "m_FacePlanes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnPlane_t"
            },
            "name": "CUtlVector< RnPlane_t >"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_pRegionSVM",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "CRegionSVM"
            },
            "name": "CRegionSVM*"
          }
        }
      ]
    },
    "RnMeshDesc_t": {
      "fields": [
        {
          "name": "m_Mesh",
          "type": {
            "category": 5,
            "name": "RnMesh_t"
          }
        }
      ],
      "parent": "RnShapeDesc_t"
    },
    "RnMesh_t": {
      "fields": [
        {
          "name": "m_vMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_Nodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnNode_t"
            },
            "name": "CUtlVector< RnNode_t >"
          }
        },
        {
          "name": "m_Vertices",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlVectorSIMDPaddedVector"
          }
        },
        {
          "name": "m_Triangles",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnTriangle_t"
            },
            "name": "CUtlVector< RnTriangle_t >"
          }
        },
        {
          "name": "m_Wings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnWing_t"
            },
            "name": "CUtlVector< RnWing_t >"
          }
        },
        {
          "name": "m_TriangleEdgeFlags",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_Materials",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_vOrthographicAreas",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nDebugFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "RnNode_t": {
      "fields": [
        {
          "name": "m_vMin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nChildren",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vMax",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nTriangleOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "RnPlane_t": {
      "fields": [
        {
          "name": "m_vNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "RnShapeDesc_t": {
      "fields": [
        {
          "name": "m_nCollisionAttributeIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nSurfacePropertyIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_UserFriendlyName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_bUserFriendlyNameSealed",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bUserFriendlyNameLong",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nToolMaterialHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "RnSoftbodyCapsule_t": {
      "fields": [
        {
          "name": "m_vCenter",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nParticle",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        }
      ]
    },
    "RnSoftbodyParticle_t": {
      "fields": [
        {
          "name": "m_flMassInv",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "RnSoftbodySpring_t": {
      "fields": [
        {
          "name": "m_nParticle",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "uint16[2]"
          }
        },
        {
          "name": "m_flLength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "RnSphereDesc_t": {
      "fields": [
        {
          "name": "m_Sphere",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "SphereBase_t< float32 >"
          }
        }
      ],
      "parent": "RnShapeDesc_t"
    },
    "RnTriangle_t": {
      "fields": [
        {
          "name": "m_nIndex",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[3]"
          }
        }
      ]
    },
    "RnVertex_t": {
      "fields": [
        {
          "name": "m_nEdge",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "RnWing_t": {
      "fields": [
        {
          "name": "m_nIndex",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "int32[3]"
          }
        }
      ]
    },
    "RotatorHistoryEntry_t": {
      "fields": [
        {
          "name": "qInvChange",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "flTimeRotationStart",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ]
    },
    "RotatorQueueEntry_t": {
      "fields": [
        {
          "name": "qTarget",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "eSpace",
          "type": {
            "category": 6,
            "name": "RotatorTargetSpace_t"
          }
        }
      ]
    },
    "RsBlendStateDesc_t": {
      "fields": [
        {
          "name": "m_srcBlendBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_destBlendBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_srcBlendAlphaBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_destBlendAlphaBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_renderTargetWriteMaskBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_blendOpBits",
          "type": {
            "category": 2,
            "name": "bitfield:30"
          }
        },
        {
          "name": "m_bAlphaToCoverageEnable",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bIndependentBlendEnable",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_blendOpAlphaBits",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_blendEnableBits",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_srgbWriteEnableBits",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "RsDepthStencilStateDesc_t": {
      "fields": [
        {
          "name": "m_bDepthTestEnable",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_bDepthWriteEnable",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_depthFunc",
          "type": {
            "category": 6,
            "name": "RsComparison_t"
          }
        },
        {
          "name": "m_stencilState",
          "type": {
            "category": 5,
            "name": "RsStencilStateDesc_t"
          }
        }
      ]
    },
    "RsRasterizerStateDesc_t": {
      "fields": [
        {
          "name": "m_nFillMode",
          "type": {
            "category": 6,
            "name": "RsFillMode_t"
          }
        },
        {
          "name": "m_nCullMode",
          "type": {
            "category": 6,
            "name": "RsCullMode_t"
          }
        },
        {
          "name": "m_bDepthClipEnable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bMultisampleEnable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nDepthBias",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flDepthBiasClamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSlopeScaledDepthBias",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "RsStencilStateDesc_t": {
      "fields": [
        {
          "name": "m_bStencilEnable",
          "type": {
            "category": 2,
            "name": "bitfield:1"
          }
        },
        {
          "name": "m_frontStencilFailOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_frontStencilDepthFailOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_frontStencilPassOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_frontStencilFunc",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_backStencilFailOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_backStencilDepthFailOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_backStencilPassOp",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_backStencilFunc",
          "type": {
            "category": 2,
            "name": "bitfield:3"
          }
        },
        {
          "name": "m_nStencilReadMask",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nStencilWriteMask",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "SampleCode": {
      "fields": [
        {
          "name": "m_subCode",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "uint8[8]"
          }
        }
      ]
    },
    "SceneEventId_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "SceneObject_t": {
      "fields": [
        {
          "name": "m_nObjectID",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_vTransform",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector4D"
            },
            "name": "Vector4D[3]"
          }
        },
        {
          "name": "m_flFadeStartDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFadeEndDistance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vTintColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector4D"
          }
        },
        {
          "name": "m_skin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nObjectTypeFlags",
          "type": {
            "category": 6,
            "name": "ObjectTypeFlags_t"
          }
        },
        {
          "name": "m_vLightingOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_nOverlayRenderOrder",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nLODOverride",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "m_nCubeMapPrecomputedHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nLightProbeVolumePrecomputedHandshake",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_renderableModel",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCModel"
            },
            "name": "CStrongHandle< InfoForResourceTypeCModel >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_renderable",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCRenderMesh"
            },
            "name": "CStrongHandle< InfoForResourceTypeCRenderMesh >"
          }
        }
      ]
    },
    "SceneViewId_t": {
      "fields": [
        {
          "name": "m_nViewId",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nFrameCount",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        }
      ]
    },
    "ScriptInfo_t": {
      "fields": [
        {
          "name": "m_code",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_paramsModified",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CAnimParamHandle"
            },
            "name": "CUtlVector< CAnimParamHandle >"
          }
        },
        {
          "name": "m_proxyReadParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_proxyWriteParams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "m_eScriptType",
          "type": {
            "category": 6,
            "name": "AnimScriptType"
          }
        }
      ]
    },
    "SelectedEditItemInfo_t": {
      "fields": [
        {
          "name": "m_EditItems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SosEditItemInfo_t"
            },
            "name": "CUtlVector< SosEditItemInfo_t >"
          }
        }
      ]
    },
    "SellbackPurchaseEntry_t": {
      "fields": [
        {
          "name": "m_unDefIdx",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nCost",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nPrevArmor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPrevHelmet",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hItem",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityHandle"
          }
        }
      ]
    },
    "SequenceHistory_t": {
      "fields": [
        {
          "name": "m_hSequence",
          "type": {
            "category": 5,
            "name": "HSequence"
          }
        },
        {
          "name": "m_flSeqStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_flSeqFixedCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nSeqLoopMode",
          "type": {
            "category": 6,
            "name": "AnimLoopMode_t"
          }
        },
        {
          "name": "m_flPlaybackRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCyclesPerSecond",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SequenceWeightedList_t": {
      "fields": [
        {
          "name": "m_nSequence",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRelativeWeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "ServerAuthoritativeWeaponSlot_t": {
      "fields": [
        {
          "name": "unClass",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "unSlot",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "unItemDefIdx",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "SheetSequenceIntegerId_t": {
      "fields": [
        {
          "name": "m_Value",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "SignatureOutflow_Continue": {
      "fields": [],
      "parent": "CPulse_OutflowConnection"
    },
    "SignatureOutflow_Resume": {
      "fields": [],
      "parent": "CPulse_ResumePoint"
    },
    "SimpleConstraintSoundProfile": {
      "fields": [
        {
          "name": "eKeypoints",
          "type": {
            "category": 6,
            "name": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t"
          }
        },
        {
          "name": "m_keyPoints",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        },
        {
          "name": "m_reversalSoundThresholds",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[3]"
          }
        }
      ]
    },
    "SkeletonAnimCapture_t": {
      "fields": [
        {
          "name": "m_nEntIndex",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_nEntParent",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CEntityIndex"
          }
        },
        {
          "name": "m_ImportedCollision",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CEntityIndex"
            },
            "name": "CUtlVector< CEntityIndex >"
          }
        },
        {
          "name": "m_ModelName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_CaptureName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_ModelBindPose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SkeletonAnimCapture_t::Bone_t"
            },
            "name": "CUtlVector< SkeletonAnimCapture_t::Bone_t >"
          }
        },
        {
          "name": "m_FeModelInitPose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SkeletonAnimCapture_t::Bone_t"
            },
            "name": "CUtlVector< SkeletonAnimCapture_t::Bone_t >"
          }
        },
        {
          "name": "m_nFlexControllers",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPredicted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_Frames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SkeletonAnimCapture_t::Frame_t"
            },
            "name": "CUtlVector< SkeletonAnimCapture_t::Frame_t >"
          }
        }
      ]
    },
    "SkeletonAnimCapture_t::Bone_t": {
      "fields": [
        {
          "name": "m_Name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_BindPose",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_nParent",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "SkeletonAnimCapture_t::Camera_t": {
      "fields": [
        {
          "name": "m_tmCamera",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_flTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SkeletonAnimCapture_t::FrameStamp_t": {
      "fields": [
        {
          "name": "m_flTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flEntitySimTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bTeleportTick",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPredicted",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flCurTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRealTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nFrameCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nTickCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "SkeletonAnimCapture_t::Frame_t": {
      "fields": [
        {
          "name": "m_flTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Stamp",
          "type": {
            "category": 5,
            "name": "SkeletonAnimCapture_t::FrameStamp_t"
          }
        },
        {
          "name": "m_Transform",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_bTeleport",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_CompositeBones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_SimStateBones",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_FeModelAnims",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CTransform"
            },
            "name": "CUtlVector< CTransform >"
          }
        },
        {
          "name": "m_FeModelPos",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "VectorAligned"
            },
            "name": "CUtlVector< VectorAligned >"
          }
        },
        {
          "name": "m_FlexControllerWeights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "SkeletonBoneBounds_t": {
      "fields": [
        {
          "name": "m_vecCenter",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vecSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "SkeletonDemoDb_t": {
      "fields": [
        {
          "name": "m_AnimCaptures",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 1,
              "inner": {
                "category": 5,
                "name": "SkeletonAnimCapture_t"
              },
              "name": "SkeletonAnimCapture_t*"
            },
            "name": "CUtlVector< SkeletonAnimCapture_t* >"
          }
        },
        {
          "name": "m_CameraTrack",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SkeletonAnimCapture_t::Camera_t"
            },
            "name": "CUtlVector< SkeletonAnimCapture_t::Camera_t >"
          }
        },
        {
          "name": "m_flRecordingTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SolveIKChainPoseOpFixedSettings_t": {
      "fields": [
        {
          "name": "m_ChainsToSolveData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ChainToSolveData_t"
            },
            "name": "CUtlVector< ChainToSolveData_t >"
          }
        }
      ]
    },
    "SosEditItemInfo_t": {
      "fields": [
        {
          "name": "itemType",
          "type": {
            "category": 6,
            "name": "SosEditItemType_t"
          }
        },
        {
          "name": "itemName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "itemTypeName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "itemKVString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "itemPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        }
      ]
    },
    "SoundOpvarTraceResult_t": {
      "fields": [
        {
          "name": "vPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "bDidHit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "flDistSqrToCenter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SoundeventPathCornerPairNetworked_t": {
      "fields": [
        {
          "name": "vP1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "vP2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "flPathLengthSqr",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flP1Pct",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flP2Pct",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SpawnPoint": {
      "fields": [
        {
          "name": "m_iPriority",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ],
      "parent": "CServerOnlyPointEntity"
    },
    "StanceInfo_t": {
      "fields": [
        {
          "name": "m_vPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flDirection",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "SummaryTakeDamageInfo_t": {
      "fields": [
        {
          "name": "nSummarisedCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "info",
          "type": {
            "category": 5,
            "name": "CTakeDamageInfo"
          }
        },
        {
          "name": "result",
          "type": {
            "category": 5,
            "name": "CTakeDamageResult"
          }
        },
        {
          "name": "hTarget",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "TagSpan_t": {
      "fields": [
        {
          "name": "m_tagIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_startCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_endCycle",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "TextureControls_t": {
      "fields": [
        {
          "name": "m_flFinalTextureScaleU",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFinalTextureScaleV",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFinalTextureOffsetU",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFinalTextureOffsetV",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flFinalTextureUVRotation",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flZoomScale",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_flDistortion",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_bRandomizeOffsets",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bClampUVs",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_nPerParticleBlend",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleScale",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleOffsetU",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleOffsetV",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleRotation",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleZoom",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        },
        {
          "name": "m_nPerParticleDistortion",
          "type": {
            "category": 6,
            "name": "SpriteCardPerParticleScale_t"
          }
        }
      ]
    },
    "TextureGroup_t": {
      "fields": [
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bReplaceTextureWithGradient",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_hTexture",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeCTextureBase"
            },
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_Gradient",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CColorGradient"
          }
        },
        {
          "name": "m_nTextureType",
          "type": {
            "category": 6,
            "name": "SpriteCardTextureType_t"
          }
        },
        {
          "name": "m_nTextureChannels",
          "type": {
            "category": 6,
            "name": "SpriteCardTextureChannel_t"
          }
        },
        {
          "name": "m_nTextureBlendMode",
          "type": {
            "category": 6,
            "name": "ParticleTextureLayerBlendType_t"
          }
        },
        {
          "name": "m_flTextureBlend",
          "type": {
            "category": 5,
            "name": "CParticleCollectionRendererFloatInput"
          }
        },
        {
          "name": "m_TextureControls",
          "type": {
            "category": 5,
            "name": "TextureControls_t"
          }
        }
      ]
    },
    "TraceSettings_t": {
      "fields": [
        {
          "name": "m_flTraceHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTraceRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "TwoBoneIKSettings_t": {
      "fields": [
        {
          "name": "m_endEffectorType",
          "type": {
            "category": 6,
            "name": "IkEndEffectorType"
          }
        },
        {
          "name": "m_endEffectorAttachment",
          "type": {
            "category": 5,
            "name": "CAnimAttachment"
          }
        },
        {
          "name": "m_targetType",
          "type": {
            "category": 6,
            "name": "IkTargetType"
          }
        },
        {
          "name": "m_targetAttachment",
          "type": {
            "category": 5,
            "name": "CAnimAttachment"
          }
        },
        {
          "name": "m_targetBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hPositionParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_hRotationParam",
          "type": {
            "category": 5,
            "name": "CAnimParamHandle"
          }
        },
        {
          "name": "m_bAlwaysUseFallbackHinge",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vLsFallbackHingeAxis",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "VectorAligned"
          }
        },
        {
          "name": "m_nFixedBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nMiddleBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nEndBoneIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bMatchTargetOrientation",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bConstrainTwist",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flMaxTwist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMapResourceData_t": {
      "fields": []
    },
    "VMixAutoFilterDesc_t": {
      "fields": [
        {
          "name": "m_flEnvelopeAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_filter",
          "type": {
            "category": 5,
            "name": "VMixFilterDesc_t"
          }
        },
        {
          "name": "m_flLFOAmount",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLFORate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPhase",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nLFOShape",
          "type": {
            "category": 6,
            "name": "VMixLFOShape_t"
          }
        }
      ]
    },
    "VMixBoxverb2Desc_t": {
      "fields": [
        {
          "name": "m_flSizeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSizeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComplexity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDiffusion",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bParallel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_filterType",
          "type": {
            "category": 5,
            "name": "VMixFilterDesc_t"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTaps",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixBoxverbDesc_t": {
      "fields": [
        {
          "name": "m_flSizeMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flSizeMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComplexity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDiffusion",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bParallel",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_filterType",
          "type": {
            "category": 5,
            "name": "VMixFilterDesc_t"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackHeight",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTaps",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixConvolutionDesc_t": {
      "fields": [
        {
          "name": "m_fldbGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPreDelayMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbLow",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbMid",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbHigh",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLowCutoffFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHighCutoffFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixDelayDesc_t": {
      "fields": [
        {
          "name": "m_feedbackFilter",
          "type": {
            "category": 5,
            "name": "VMixFilterDesc_t"
          }
        },
        {
          "name": "m_bEnableFilter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDirectGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDelayGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixDiffusorDesc_t": {
      "fields": [
        {
          "name": "m_flSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flComplexity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedback",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixDualCompressorDesc_t": {
      "fields": [
        {
          "name": "m_flRMSTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbKneeWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPeakMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bandDesc",
          "type": {
            "category": 5,
            "name": "VMixDynamicsBand_t"
          }
        }
      ]
    },
    "VMixDynamics3BandDesc_t": {
      "fields": [
        {
          "name": "m_fldbGainOutput",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRMSTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbKneeWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flTimeScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLowCutoffFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHighCutoffFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPeakMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bandDesc",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "VMixDynamicsBand_t"
            },
            "name": "VMixDynamicsBand_t[3]"
          }
        }
      ]
    },
    "VMixDynamicsBand_t": {
      "fields": [
        {
          "name": "m_fldbGainInput",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbGainOutput",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbThresholdBelow",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbThresholdAbove",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRatioBelow",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRatioAbove",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bSolo",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "VMixDynamicsCompressorDesc_t": {
      "fields": [
        {
          "name": "m_fldbOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbCompressionThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbKneeWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCompressionRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRMSTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPeakMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "VMixDynamicsDesc_t": {
      "fields": [
        {
          "name": "m_fldbGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbNoiseGateThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbCompressionThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbLimiterThreshold",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbKneeWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLimiterRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flRMSTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bPeakMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "VMixEQ8Desc_t": {
      "fields": [
        {
          "name": "m_stages",
          "type": {
            "category": 3,
            "inner": {
              "category": 5,
              "name": "VMixFilterDesc_t"
            },
            "name": "VMixFilterDesc_t[8]"
          }
        }
      ]
    },
    "VMixEffectChainDesc_t": {
      "fields": [
        {
          "name": "m_flCrossfadeTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixEnvelopeDesc_t": {
      "fields": [
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flHoldTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixFilterDesc_t": {
      "fields": [
        {
          "name": "m_nFilterType",
          "type": {
            "category": 6,
            "name": "VMixFilterType_t"
          }
        },
        {
          "name": "m_nFilterSlope",
          "type": {
            "category": 6,
            "name": "VMixFilterSlope_t"
          }
        },
        {
          "name": "m_bEnabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_fldbGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flCutoffFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flQ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixFreeverbDesc_t": {
      "fields": [
        {
          "name": "m_flRoomSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLateReflections",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixModDelayDesc_t": {
      "fields": [
        {
          "name": "m_feedbackFilter",
          "type": {
            "category": 5,
            "name": "VMixFilterDesc_t"
          }
        },
        {
          "name": "m_bPhaseInvert",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flGlideTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDelay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flModDepth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bApplyAntialiasing",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "VMixOscDesc_t": {
      "fields": [
        {
          "name": "oscType",
          "type": {
            "category": 6,
            "name": "VMixLFOShape_t"
          }
        },
        {
          "name": "m_freq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPhase",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixPannerDesc_t": {
      "fields": [
        {
          "name": "m_type",
          "type": {
            "category": 6,
            "name": "VMixPannerType_t"
          }
        },
        {
          "name": "m_flStrength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixPitchShiftDesc_t": {
      "fields": [
        {
          "name": "m_nGrainSampleCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flPitchShift",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nQuality",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nProcType",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "VMixPlateverbDesc_t": {
      "fields": [
        {
          "name": "m_flPrefilter",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputDiffusion1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flInputDiffusion2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDecay",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flDamp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackDiffusion1",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFeedbackDiffusion2",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixShaperDesc_t": {
      "fields": [
        {
          "name": "m_nShape",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_fldbDrive",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWetMix",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nOversampleFactor",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "VMixSubgraphSwitchDesc_t": {
      "fields": [
        {
          "name": "m_interpolationMode",
          "type": {
            "category": 6,
            "name": "VMixSubgraphSwitchInterpolationType_t"
          }
        },
        {
          "name": "m_bOnlyTailsOnFadeOut",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flInterpolationTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixUtilityDesc_t": {
      "fields": [
        {
          "name": "m_nOp",
          "type": {
            "category": 6,
            "name": "VMixChannelOperation_t"
          }
        },
        {
          "name": "m_flInputPan",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOutputBalance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldbOutputGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBassMono",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_flBassFreq",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VMixVocoderDesc_t": {
      "fields": [
        {
          "name": "m_nBandCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flBandwidth",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldBModGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFreqRangeStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFreqRangeEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_fldBUnvoicedGain",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAttackTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flReleaseTimeMS",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nDebugBand",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_bPeakMode",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "VPhysXAggregateData_t": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nRefCounter",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_bonesHash",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_boneNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_indexNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_indexHash",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_bindPose",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "matrix3x4a_t"
            },
            "name": "CUtlVector< matrix3x4a_t >"
          }
        },
        {
          "name": "m_parts",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VPhysXBodyPart_t"
            },
            "name": "CUtlVector< VPhysXBodyPart_t >"
          }
        },
        {
          "name": "m_shapeMarkups",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "PhysShapeMarkup_t"
            },
            "name": "CUtlVector< PhysShapeMarkup_t >"
          }
        },
        {
          "name": "m_constraints2",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VPhysXConstraint2_t"
            },
            "name": "CUtlVector< VPhysXConstraint2_t >"
          }
        },
        {
          "name": "m_joints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VPhysXJoint_t"
            },
            "name": "CUtlVector< VPhysXJoint_t >"
          }
        },
        {
          "name": "m_pFeModel",
          "type": {
            "category": 1,
            "inner": {
              "category": 5,
              "name": "PhysFeModelDesc_t"
            },
            "name": "PhysFeModelDesc_t*"
          }
        },
        {
          "name": "m_boneParents",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_surfacePropertyHashes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_collisionAttributes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VPhysXCollisionAttributes_t"
            },
            "name": "CUtlVector< VPhysXCollisionAttributes_t >"
          }
        },
        {
          "name": "m_debugPartNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_embeddedKeyvalues",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "VPhysXBodyPart_t": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_flMass",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_rnShape",
          "type": {
            "category": 5,
            "name": "VPhysics2ShapeDef_t"
          }
        },
        {
          "name": "m_nCollisionAttributeIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nReserved",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_flInertiaScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bOverrideMassCenter",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vMassCenterOverride",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "VPhysXCollisionAttributes_t": {
      "fields": [
        {
          "name": "m_CollisionGroup",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_InteractAs",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_InteractWith",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_InteractExclude",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint32"
            },
            "name": "CUtlVector< uint32 >"
          }
        },
        {
          "name": "m_CollisionGroupString",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_InteractAsStrings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_InteractWithStrings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_InteractExcludeStrings",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        }
      ]
    },
    "VPhysXConstraint2_t": {
      "fields": [
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nParent",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nChild",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_params",
          "type": {
            "category": 5,
            "name": "VPhysXConstraintParams_t"
          }
        }
      ]
    },
    "VPhysXConstraintParams_t": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nTranslateMotion",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nRotateMotion",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "int8"
          }
        },
        {
          "name": "m_anchor",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[2]"
          }
        },
        {
          "name": "m_axes",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "QuaternionStorage"
            },
            "name": "QuaternionStorage[2]"
          }
        },
        {
          "name": "m_maxForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_maxTorque",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearLimitValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearLimitRestitution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearLimitSpring",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_linearLimitDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistLowLimitValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistLowLimitRestitution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistLowLimitSpring",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistLowLimitDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistHighLimitValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistHighLimitRestitution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistHighLimitSpring",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_twistHighLimitDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing1LimitValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing1LimitRestitution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing1LimitSpring",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing1LimitDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing2LimitValue",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing2LimitRestitution",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing2LimitSpring",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_swing2LimitDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_goalPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_goalOrientation",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QuaternionStorage"
          }
        },
        {
          "name": "m_goalAngularVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_driveSpringX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveSpringY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveSpringZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingX",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingY",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveSpringTwist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveSpringSwing",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveSpringSlerp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingTwist",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingSwing",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_driveDampingSlerp",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_solverIterationCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_projectionLinearTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_projectionAngularTolerance",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VPhysXJoint_t": {
      "fields": [
        {
          "name": "m_nType",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nBody1",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nBody2",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nFlags",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_Frame1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_Frame2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CTransform"
          }
        },
        {
          "name": "m_bEnableCollision",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsLinearConstraintDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bIsAngularConstraintDisabled",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bEnableLinearLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_LinearLimit",
          "type": {
            "category": 5,
            "name": "VPhysXRange_t"
          }
        },
        {
          "name": "m_bEnableLinearMotor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vLinearTargetVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMaxForce",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bEnableSwingLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_SwingLimit",
          "type": {
            "category": 5,
            "name": "VPhysXRange_t"
          }
        },
        {
          "name": "m_bEnableTwistLimit",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_TwistLimit",
          "type": {
            "category": 5,
            "name": "VPhysXRange_t"
          }
        },
        {
          "name": "m_bEnableAngularMotor",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_vAngularTargetVelocity",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_flMaxTorque",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flLinearDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularFrequency",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flAngularDampingRatio",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFriction",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flElasticity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flElasticDamping",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flPlasticity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_Tag",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        }
      ]
    },
    "VPhysXRange_t": {
      "fields": [
        {
          "name": "m_flMin",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flMax",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VPhysics2ShapeDef_t": {
      "fields": [
        {
          "name": "m_spheres",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnSphereDesc_t"
            },
            "name": "CUtlVector< RnSphereDesc_t >"
          }
        },
        {
          "name": "m_capsules",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnCapsuleDesc_t"
            },
            "name": "CUtlVector< RnCapsuleDesc_t >"
          }
        },
        {
          "name": "m_hulls",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnHullDesc_t"
            },
            "name": "CUtlVector< RnHullDesc_t >"
          }
        },
        {
          "name": "m_meshes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RnMeshDesc_t"
            },
            "name": "CUtlVector< RnMeshDesc_t >"
          }
        },
        {
          "name": "m_CollisionAttributeIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        }
      ]
    },
    "VPhysicsCollisionAttribute_t": {
      "fields": [
        {
          "name": "m_nInteractsAs",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nInteractsWith",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nInteractsExclude",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nEntityId",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nOwnerId",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nHierarchyId",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nCollisionGroup",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_nCollisionFunctionMask",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        }
      ]
    },
    "VariableInfo_t": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nameToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nIndex",
          "type": {
            "category": 5,
            "name": "FuseVariableIndex_t"
          }
        },
        {
          "name": "m_nNumComponents",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "m_eVarType",
          "type": {
            "category": 6,
            "name": "FuseVariableType_t"
          }
        },
        {
          "name": "m_eAccess",
          "type": {
            "category": 6,
            "name": "FuseVariableAccess_t"
          }
        }
      ]
    },
    "VecInputMaterialVariable_t": {
      "fields": [
        {
          "name": "m_strVariable",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_vecInput",
          "type": {
            "category": 5,
            "name": "CParticleCollectionVecInput"
          }
        }
      ]
    },
    "VelocitySampler": {
      "fields": [
        {
          "name": "m_prevSample",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_fPrevSampleTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_fIdealSampleRate",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "VertexPositionColor_t": {
      "fields": [
        {
          "name": "m_vPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "VertexPositionNormal_t": {
      "fields": [
        {
          "name": "m_vPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_vNormal",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "ViewAngleServerChange_t": {
      "fields": [
        {
          "name": "nType",
          "type": {
            "category": 6,
            "name": "FixAngleSet_t"
          }
        },
        {
          "name": "qAngle",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "QAngle"
          }
        },
        {
          "name": "nIndex",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "VoxelVisBlockOffset_t": {
      "fields": [
        {
          "name": "m_nOffset",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        },
        {
          "name": "m_nElementCount",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "VsInputSignatureElement_t": {
      "fields": [
        {
          "name": "m_pName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_pSemantic",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_pD3DSemanticName",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "char"
            },
            "name": "char[64]"
          }
        },
        {
          "name": "m_nD3DSemanticIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "VsInputSignature_t": {
      "fields": [
        {
          "name": "m_elems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VsInputSignatureElement_t"
            },
            "name": "CUtlVector< VsInputSignatureElement_t >"
          }
        },
        {
          "name": "m_depth_elems",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "VsInputSignatureElement_t"
            },
            "name": "CUtlVector< VsInputSignatureElement_t >"
          }
        }
      ]
    },
    "WaterWheelDrag_t": {
      "fields": [
        {
          "name": "m_flFractionOfWheelSubmerged",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flWheelDrag",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "WaterWheelFrictionScale_t": {
      "fields": [
        {
          "name": "m_flFractionOfWheelSubmerged",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flFrictionScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "WeaponPurchaseCount_t": {
      "fields": [
        {
          "name": "m_nItemDefIndex",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        },
        {
          "name": "m_nCount",
          "type": {
            "category": 0,
            "name": "uint16"
          }
        }
      ]
    },
    "WeaponPurchaseTracker_t": {
      "fields": [
        {
          "name": "m_weaponPurchases",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "WeaponPurchaseCount_t"
            },
            "name": "CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >"
          }
        }
      ]
    },
    "WeightList": {
      "fields": [
        {
          "name": "m_name",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_weights",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "CUtlVector< float32 >"
          }
        }
      ]
    },
    "WorldBuilderParams_t": {
      "fields": [
        {
          "name": "m_flMinDrawVolumeSize",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bBuildBakedLighting",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bAggregateInstanceStreams",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bakedLightingInfo",
          "type": {
            "category": 5,
            "name": "BakedLightingInfo_t"
          }
        },
        {
          "name": "m_nCompileTimestamp",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        },
        {
          "name": "m_nCompileFingerprint",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        }
      ]
    },
    "WorldNodeOnDiskBufferData_t": {
      "fields": [
        {
          "name": "m_nElementCount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_nElementSizeInBytes",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_inputLayoutFields",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "RenderInputLayoutField_t"
            },
            "name": "CUtlVector< RenderInputLayoutField_t >"
          }
        },
        {
          "name": "m_pData",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        }
      ]
    },
    "WorldNode_t": {
      "fields": [
        {
          "name": "m_sceneObjects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "SceneObject_t"
            },
            "name": "CUtlVector< SceneObject_t >"
          }
        },
        {
          "name": "m_visClusterMembership",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint16"
            },
            "name": "CUtlVector< uint16 >"
          }
        },
        {
          "name": "m_aggregateSceneObjects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AggregateSceneObject_t"
            },
            "name": "CUtlVector< AggregateSceneObject_t >"
          }
        },
        {
          "name": "m_clutterSceneObjects",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ClutterSceneObject_t"
            },
            "name": "CUtlVector< ClutterSceneObject_t >"
          }
        },
        {
          "name": "m_extraVertexStreamOverrides",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ExtraVertexStreamOverride_t"
            },
            "name": "CUtlVector< ExtraVertexStreamOverride_t >"
          }
        },
        {
          "name": "m_materialOverrides",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "MaterialOverride_t"
            },
            "name": "CUtlVector< MaterialOverride_t >"
          }
        },
        {
          "name": "m_extraVertexStreams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "WorldNodeOnDiskBufferData_t"
            },
            "name": "CUtlVector< WorldNodeOnDiskBufferData_t >"
          }
        },
        {
          "name": "m_aggregateInstanceStreams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AggregateInstanceStreamOnDiskData_t"
            },
            "name": "CUtlVector< AggregateInstanceStreamOnDiskData_t >"
          }
        },
        {
          "name": "m_vertexAlbedoStreams",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "AggregateVertexAlbedoStreamOnDiskData_t"
            },
            "name": "CUtlVector< AggregateVertexAlbedoStreamOnDiskData_t >"
          }
        },
        {
          "name": "m_layerNames",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "CUtlString"
            },
            "name": "CUtlVector< CUtlString >"
          }
        },
        {
          "name": "m_sceneObjectLayerIndices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "uint8"
            },
            "name": "CUtlVector< uint8 >"
          }
        },
        {
          "name": "m_grassFileName",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlString"
          }
        },
        {
          "name": "m_nodeLightingInfo",
          "type": {
            "category": 5,
            "name": "BakedLightingInfo_t"
          }
        },
        {
          "name": "m_bHasBakedGeometryFlag",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "World_t": {
      "fields": [
        {
          "name": "m_builderParams",
          "type": {
            "category": 5,
            "name": "WorldBuilderParams_t"
          }
        },
        {
          "name": "m_worldNodes",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "NodeData_t"
            },
            "name": "CUtlVector< NodeData_t >"
          }
        },
        {
          "name": "m_worldLightingInfo",
          "type": {
            "category": 5,
            "name": "BakedLightingInfo_t"
          }
        },
        {
          "name": "m_entityLumps",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 1,
              "category": 4,
              "inner": {
                "category": 5,
                "name": "InfoForResourceTypeCEntityLump"
              },
              "name": "CStrongHandleCopyable< InfoForResourceTypeCEntityLump >"
            },
            "name": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >"
          }
        }
      ]
    },
    "WrappedPhysicsJoint_t": {
      "fields": []
    },
    "audioparams_t": {
      "fields": [
        {
          "name": "localSound",
          "type": {
            "category": 3,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector"
            },
            "name": "Vector[8]"
          }
        },
        {
          "name": "soundscapeIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "localBits",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "soundscapeEntityListIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "soundEventHash",
          "type": {
            "category": 0,
            "name": "uint32"
          }
        }
      ]
    },
    "constraint_axislimit_t": {
      "fields": [
        {
          "name": "flMinRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flMaxRotation",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flMotorTargetAngSpeed",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "flMotorMaxTorque",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "constraint_breakableparams_t": {
      "fields": [
        {
          "name": "strength",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "forceLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "torqueLimit",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "bodyMassScale",
          "type": {
            "category": 3,
            "inner": {
              "category": 0,
              "name": "float32"
            },
            "name": "float32[2]"
          }
        },
        {
          "name": "isActive",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "constraint_hingeparams_t": {
      "fields": [
        {
          "name": "worldPosition",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "worldAxisDirection",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "hingeAxis",
          "type": {
            "category": 5,
            "name": "constraint_axislimit_t"
          }
        },
        {
          "name": "constraint",
          "type": {
            "category": 5,
            "name": "constraint_breakableparams_t"
          }
        }
      ]
    },
    "dynpitchvol_base_t": {
      "fields": [
        {
          "name": "preset",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "pitchrun",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "pitchstart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "spinup",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "spindown",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "volrun",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "volstart",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "fadein",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "fadeout",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lfotype",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lforate",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lfomodpitch",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lfomodvol",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "cspinup",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "cspincount",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "pitch",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "spinupsav",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "spindownsav",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "pitchfrac",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "vol",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "fadeinsav",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "fadeoutsav",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "volfrac",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lfofrac",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "lfomult",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "dynpitchvol_t": {
      "fields": [],
      "parent": "dynpitchvol_base_t"
    },
    "fogparams_t": {
      "fields": [
        {
          "name": "dirPrimary",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "colorPrimary",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "colorSecondary",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "colorPrimaryLerpTo",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "colorSecondaryLerpTo",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "start",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "end",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "farz",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "maxdensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "exponent",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "HDRColorScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "skyboxFogFactor",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "skyboxFogFactorLerpTo",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "startLerpTo",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "endLerpTo",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "maxdensityLerpTo",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "lerptime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "duration",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "blendtobackground",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "scattering",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "locallightscale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "enable",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "blend",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPadding2",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bPadding",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "fogplayerparams_t": {
      "fields": [
        {
          "name": "m_hCtrl",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CFogController"
            },
            "name": "CHandle< CFogController >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_flTransitionTime",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_OldColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flOldStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldMaxDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldHDRColorScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flOldFarZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_NewColor",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "m_flNewStart",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNewEnd",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNewMaxDensity",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNewHDRColorScale",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_flNewFarZ",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "hudtextparms_t": {
      "fields": [
        {
          "name": "color1",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "color2",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Color"
          }
        },
        {
          "name": "effect",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "channel",
          "type": {
            "category": 0,
            "name": "uint8"
          }
        },
        {
          "name": "x",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "y",
          "type": {
            "category": 0,
            "name": "float32"
          }
        }
      ]
    },
    "lerpdata_t": {
      "fields": [
        {
          "name": "m_hEnt",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        },
        {
          "name": "m_MoveType",
          "type": {
            "category": 6,
            "name": "MoveType_t"
          }
        },
        {
          "name": "m_flStartTime",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        },
        {
          "name": "m_vecStartOrigin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "m_qStartRot",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Quaternion"
          }
        },
        {
          "name": "m_nFXIndex",
          "type": {
            "category": 5,
            "name": "ParticleIndex_t"
          }
        }
      ]
    },
    "locksound_t": {
      "fields": [
        {
          "name": "sLockedSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "sUnlockedSound",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "flwaitSound",
          "type": {
            "category": 5,
            "name": "GameTime_t"
          }
        }
      ]
    },
    "magnetted_objects_t": {
      "fields": [
        {
          "name": "hEntity",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "CBaseEntity"
            },
            "name": "CHandle< CBaseEntity >",
            "outer": "CHandle"
          }
        }
      ]
    },
    "ragdoll_t": {
      "fields": [
        {
          "name": "list",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ragdollelement_t"
            },
            "name": "CUtlVector< ragdollelement_t >"
          }
        },
        {
          "name": "hierarchyJoints",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "ragdollhierarchyjoint_t"
            },
            "name": "CUtlVector< ragdollhierarchyjoint_t >"
          }
        },
        {
          "name": "boneIndex",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "category": 0,
              "name": "int32"
            },
            "name": "CUtlVector< int32 >"
          }
        },
        {
          "name": "allowStretch",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "unused",
          "type": {
            "category": 0,
            "name": "bool"
          }
        }
      ]
    },
    "ragdollelement_t": {
      "fields": [
        {
          "name": "originParentSpace",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "parentIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_flRadius",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_nHeight",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "ragdollhierarchyjoint_t": {
      "fields": [
        {
          "name": "parentIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "childIndex",
          "type": {
            "category": 0,
            "name": "int32"
          }
        }
      ]
    },
    "shard_model_desc_t": {
      "fields": [
        {
          "name": "m_nModelID",
          "type": {
            "category": 0,
            "name": "int32"
          }
        },
        {
          "name": "m_hMaterialBase",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_hMaterialDamageOverlay",
          "type": {
            "atomic": 1,
            "category": 4,
            "inner": {
              "category": 5,
              "name": "InfoForResourceTypeIMaterial2"
            },
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "outer": "CStrongHandle"
          }
        },
        {
          "name": "m_solid",
          "type": {
            "category": 6,
            "name": "ShardSolid_t"
          }
        },
        {
          "name": "m_vecPanelSize",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecStressPositionA",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecStressPositionB",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector2D"
          }
        },
        {
          "name": "m_vecPanelVertices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector2D"
            },
            "name": "CNetworkUtlVectorBase< Vector2D >"
          }
        },
        {
          "name": "m_vInitialPanelVertices",
          "type": {
            "atomic": 2,
            "category": 4,
            "inner": {
              "atomic": 0,
              "category": 4,
              "name": "Vector4D"
            },
            "name": "CNetworkUtlVectorBase< Vector4D >"
          }
        },
        {
          "name": "m_flGlassHalfThickness",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_bHasParent",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_bParentFrozen",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "m_SurfacePropStringToken",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        }
      ]
    },
    "sky3dparams_t": {
      "fields": [
        {
          "name": "scale",
          "type": {
            "category": 0,
            "name": "int16"
          }
        },
        {
          "name": "origin",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        },
        {
          "name": "bClip3DSkyBoxNearToWorldFar",
          "type": {
            "category": 0,
            "name": "bool"
          }
        },
        {
          "name": "flClip3DSkyBoxNearToWorldFarOffset",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "fog",
          "type": {
            "category": 5,
            "name": "fogparams_t"
          }
        },
        {
          "name": "m_nWorldGroupID",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "WorldGroupId_t"
          }
        }
      ]
    },
    "sndopvarlatchdata_t": {
      "fields": [
        {
          "name": "m_iszStack",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOperator",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_iszOpvar",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlSymbolLarge"
          }
        },
        {
          "name": "m_flVal",
          "type": {
            "category": 0,
            "name": "float32"
          }
        },
        {
          "name": "m_vPos",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "Vector"
          }
        }
      ]
    },
    "thinkfunc_t": {
      "fields": [
        {
          "name": "m_hFn",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "HSCRIPT"
          }
        },
        {
          "name": "m_nContext",
          "type": {
            "atomic": 0,
            "category": 4,
            "name": "CUtlStringToken"
          }
        },
        {
          "name": "m_nNextThinkTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        },
        {
          "name": "m_nLastThinkTick",
          "type": {
            "category": 5,
            "name": "GameTick_t"
          }
        }
      ]
    },
    "vphysics_save_cphysicsbody_t": {
      "fields": [
        {
          "name": "m_nOldPointer",
          "type": {
            "category": 0,
            "name": "uint64"
          }
        }
      ],
      "parent": "RnBodyDesc_t"
    }
  },
  "enums": {
    "AggregateInstanceStream_t": {
      "align": 1,
      "items": [
        {
          "name": "AGGREGATE_INSTANCE_STREAM_NONE",
          "value": 0
        },
        {
          "name": "AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16",
          "value": 1
        },
        {
          "name": "AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8",
          "value": 2
        },
        {
          "name": "AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8",
          "value": 4
        }
      ]
    },
    "AimMatrixBlendMode": {
      "align": 4,
      "items": [
        {
          "name": "AimMatrixBlendMode_None",
          "value": 0
        },
        {
          "name": "AimMatrixBlendMode_Additive",
          "value": 1
        },
        {
          "name": "AimMatrixBlendMode_ModelSpaceAdditive",
          "value": 2
        },
        {
          "name": "AimMatrixBlendMode_BoneMask",
          "value": 3
        }
      ]
    },
    "AmmoFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "AMMO_FORCE_DROP_IF_CARRIED",
          "value": 1
        },
        {
          "name": "AMMO_RESERVE_STAYS_WITH_WEAPON",
          "value": 2
        },
        {
          "name": "AMMO_FLAG_MAX",
          "value": 2
        }
      ]
    },
    "AmmoPosition_t": {
      "align": 4,
      "items": [
        {
          "name": "AMMO_POSITION_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "AMMO_POSITION_PRIMARY",
          "value": 0
        },
        {
          "name": "AMMO_POSITION_SECONDARY",
          "value": 1
        },
        {
          "name": "AMMO_POSITION_COUNT",
          "value": 2
        }
      ]
    },
    "AnimGraphDebugDrawType_t": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "WsPosition",
          "value": 1
        },
        {
          "name": "MsPosition",
          "value": 2
        },
        {
          "name": "WsDirection",
          "value": 3
        },
        {
          "name": "MsDirection",
          "value": 4
        }
      ]
    },
    "AnimLoopMode_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIM_LOOP_MODE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "ANIM_LOOP_MODE_NOT_LOOPING",
          "value": 0
        },
        {
          "name": "ANIM_LOOP_MODE_LOOPING",
          "value": 1
        },
        {
          "name": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
          "value": 2
        },
        {
          "name": "ANIM_LOOP_MODE_COUNT",
          "value": 3
        }
      ]
    },
    "AnimNodeNetworkMode": {
      "align": 4,
      "items": [
        {
          "name": "ServerAuthoritative",
          "value": 0
        },
        {
          "name": "ClientSimulate",
          "value": 1
        }
      ]
    },
    "AnimParamButton_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIMPARAM_BUTTON_NONE",
          "value": 0
        },
        {
          "name": "ANIMPARAM_BUTTON_DPAD_UP",
          "value": 1
        },
        {
          "name": "ANIMPARAM_BUTTON_DPAD_RIGHT",
          "value": 2
        },
        {
          "name": "ANIMPARAM_BUTTON_DPAD_DOWN",
          "value": 3
        },
        {
          "name": "ANIMPARAM_BUTTON_DPAD_LEFT",
          "value": 4
        },
        {
          "name": "ANIMPARAM_BUTTON_A",
          "value": 5
        },
        {
          "name": "ANIMPARAM_BUTTON_B",
          "value": 6
        },
        {
          "name": "ANIMPARAM_BUTTON_X",
          "value": 7
        },
        {
          "name": "ANIMPARAM_BUTTON_Y",
          "value": 8
        },
        {
          "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER",
          "value": 9
        },
        {
          "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER",
          "value": 10
        },
        {
          "name": "ANIMPARAM_BUTTON_LTRIGGER",
          "value": 11
        },
        {
          "name": "ANIMPARAM_BUTTON_RTRIGGER",
          "value": 12
        }
      ]
    },
    "AnimParamNetworkSetting": {
      "align": 4,
      "items": [
        {
          "name": "Auto",
          "value": 0
        },
        {
          "name": "AlwaysNetwork",
          "value": 1
        },
        {
          "name": "NeverNetwork",
          "value": 2
        }
      ]
    },
    "AnimParamType_t": {
      "align": 1,
      "items": [
        {
          "name": "ANIMPARAM_UNKNOWN",
          "value": 0
        },
        {
          "name": "ANIMPARAM_BOOL",
          "value": 1
        },
        {
          "name": "ANIMPARAM_ENUM",
          "value": 2
        },
        {
          "name": "ANIMPARAM_INT",
          "value": 3
        },
        {
          "name": "ANIMPARAM_FLOAT",
          "value": 4
        },
        {
          "name": "ANIMPARAM_VECTOR",
          "value": 5
        },
        {
          "name": "ANIMPARAM_QUATERNION",
          "value": 6
        },
        {
          "name": "ANIMPARAM_GLOBALSYMBOL",
          "value": 7
        },
        {
          "name": "ANIMPARAM_COUNT",
          "value": 8
        }
      ]
    },
    "AnimParamVectorType_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIMPARAM_VECTOR_TYPE_NONE",
          "value": 0
        },
        {
          "name": "ANIMPARAM_VECTOR_TYPE_POSITION_WS",
          "value": 1
        },
        {
          "name": "ANIMPARAM_VECTOR_TYPE_POSITION_LS",
          "value": 2
        },
        {
          "name": "ANIMPARAM_VECTOR_TYPE_DIRECTION_WS",
          "value": 3
        },
        {
          "name": "ANIMPARAM_VECTOR_TYPE_DIRECTION_LS",
          "value": 4
        }
      ]
    },
    "AnimScriptType": {
      "align": 2,
      "items": [
        {
          "name": "ANIMSCRIPT_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "ANIMSCRIPT_FUSE_GENERAL",
          "value": 0
        },
        {
          "name": "ANIMSCRIPT_FUSE_STATEMACHINE",
          "value": 1
        }
      ]
    },
    "AnimValueSource": {
      "align": 4,
      "items": [
        {
          "name": "MoveHeading",
          "value": 0
        },
        {
          "name": "MoveSpeed",
          "value": 1
        },
        {
          "name": "ForwardSpeed",
          "value": 2
        },
        {
          "name": "StrafeSpeed",
          "value": 3
        },
        {
          "name": "FacingHeading",
          "value": 4
        },
        {
          "name": "LookHeading",
          "value": 5
        },
        {
          "name": "LookHeadingNormalized",
          "value": 6
        },
        {
          "name": "LookPitch",
          "value": 7
        },
        {
          "name": "LookDistance",
          "value": 8
        },
        {
          "name": "Parameter",
          "value": 9
        },
        {
          "name": "WayPointHeading",
          "value": 10
        },
        {
          "name": "WayPointDistance",
          "value": 11
        },
        {
          "name": "BoundaryRadius",
          "value": 12
        },
        {
          "name": "TargetMoveHeading",
          "value": 13
        },
        {
          "name": "TargetMoveSpeed",
          "value": 14
        },
        {
          "name": "AccelerationHeading",
          "value": 15
        },
        {
          "name": "AccelerationSpeed",
          "value": 16
        },
        {
          "name": "SlopeHeading",
          "value": 17
        },
        {
          "name": "SlopeAngle",
          "value": 18
        },
        {
          "name": "SlopePitch",
          "value": 19
        },
        {
          "name": "SlopeYaw",
          "value": 20
        },
        {
          "name": "GoalDistance",
          "value": 21
        },
        {
          "name": "AccelerationLeftRight",
          "value": 22
        },
        {
          "name": "AccelerationFrontBack",
          "value": 23
        },
        {
          "name": "RootMotionSpeed",
          "value": 24
        },
        {
          "name": "RootMotionTurnSpeed",
          "value": 25
        },
        {
          "name": "MoveHeadingRelativeToLookHeading",
          "value": 26
        },
        {
          "name": "MaxMoveSpeed",
          "value": 27
        },
        {
          "name": "FingerCurl_Thumb",
          "value": 28
        },
        {
          "name": "FingerCurl_Index",
          "value": 29
        },
        {
          "name": "FingerCurl_Middle",
          "value": 30
        },
        {
          "name": "FingerCurl_Ring",
          "value": 31
        },
        {
          "name": "FingerCurl_Pinky",
          "value": 32
        },
        {
          "name": "FingerSplay_Thumb_Index",
          "value": 33
        },
        {
          "name": "FingerSplay_Index_Middle",
          "value": 34
        },
        {
          "name": "FingerSplay_Middle_Ring",
          "value": 35
        },
        {
          "name": "FingerSplay_Ring_Pinky",
          "value": 36
        }
      ]
    },
    "AnimVectorSource": {
      "align": 4,
      "items": [
        {
          "name": "MoveDirection",
          "value": 0
        },
        {
          "name": "FacingPosition",
          "value": 1
        },
        {
          "name": "LookDirection",
          "value": 2
        },
        {
          "name": "VectorParameter",
          "value": 3
        },
        {
          "name": "WayPointDirection",
          "value": 4
        },
        {
          "name": "Acceleration",
          "value": 5
        },
        {
          "name": "SlopeNormal",
          "value": 6
        },
        {
          "name": "SlopeNormal_WorldSpace",
          "value": 7
        },
        {
          "name": "LookTarget",
          "value": 8
        },
        {
          "name": "LookTarget_WorldSpace",
          "value": 9
        },
        {
          "name": "WayPointPosition",
          "value": 10
        },
        {
          "name": "GoalPosition",
          "value": 11
        },
        {
          "name": "RootMotionVelocity",
          "value": 12
        },
        {
          "name": "ManualTarget_WorldSpace",
          "value": 13
        }
      ]
    },
    "AnimationProcessingType_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIMATION_PROCESSING_SERVER_SIMULATION",
          "value": 0
        },
        {
          "name": "ANIMATION_PROCESSING_CLIENT_SIMULATION",
          "value": 1
        },
        {
          "name": "ANIMATION_PROCESSING_CLIENT_PREDICTION",
          "value": 2
        },
        {
          "name": "ANIMATION_PROCESSING_CLIENT_INTERPOLATION",
          "value": 3
        },
        {
          "name": "ANIMATION_PROCESSING_CLIENT_RENDER",
          "value": 4
        },
        {
          "name": "ANIMATION_PROCESSING_MAX",
          "value": 5
        }
      ]
    },
    "AnimationSnapshotType_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIMATION_SNAPSHOT_SERVER_SIMULATION",
          "value": 0
        },
        {
          "name": "ANIMATION_SNAPSHOT_CLIENT_SIMULATION",
          "value": 1
        },
        {
          "name": "ANIMATION_SNAPSHOT_CLIENT_PREDICTION",
          "value": 2
        },
        {
          "name": "ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION",
          "value": 3
        },
        {
          "name": "ANIMATION_SNAPSHOT_CLIENT_RENDER",
          "value": 4
        },
        {
          "name": "ANIMATION_SNAPSHOT_FINAL_COMPOSITE",
          "value": 5
        },
        {
          "name": "ANIMATION_SNAPSHOT_MAX",
          "value": 6
        }
      ]
    },
    "AnimationType_t": {
      "align": 4,
      "items": [
        {
          "name": "ANIMATION_TYPE_FIXED_RATE",
          "value": 0
        },
        {
          "name": "ANIMATION_TYPE_FIT_LIFETIME",
          "value": 1
        },
        {
          "name": "ANIMATION_TYPE_MANUAL_FRAMES",
          "value": 2
        }
      ]
    },
    "BBoxVolumeType_t": {
      "align": 4,
      "items": [
        {
          "name": "BBOX_VOLUME",
          "value": 0
        },
        {
          "name": "BBOX_DIMENSIONS",
          "value": 1
        },
        {
          "name": "BBOX_MINS_MAXS",
          "value": 2
        }
      ]
    },
    "BaseExplosionTypes_t": {
      "align": 4,
      "items": [
        {
          "name": "EXPLOSION_TYPE_DEFAULT",
          "value": 0
        },
        {
          "name": "EXPLOSION_TYPE_GRENADE",
          "value": 1
        },
        {
          "name": "EXPLOSION_TYPE_MOLOTOV",
          "value": 2
        },
        {
          "name": "EXPLOSION_TYPE_FIREWORKS",
          "value": 3
        },
        {
          "name": "EXPLOSION_TYPE_GASCAN",
          "value": 4
        },
        {
          "name": "EXPLOSION_TYPE_GASCYLINDER",
          "value": 5
        },
        {
          "name": "EXPLOSION_TYPE_EXPLOSIVEBARREL",
          "value": 6
        },
        {
          "name": "EXPLOSION_TYPE_ELECTRICAL",
          "value": 7
        },
        {
          "name": "EXPLOSION_TYPE_EMP",
          "value": 8
        },
        {
          "name": "EXPLOSION_TYPE_SHRAPNEL",
          "value": 9
        },
        {
          "name": "EXPLOSION_TYPE_SMOKEGRENADE",
          "value": 10
        },
        {
          "name": "EXPLOSION_TYPE_FLASHBANG",
          "value": 11
        },
        {
          "name": "EXPLOSION_TYPE_TRIPMINE",
          "value": 12
        },
        {
          "name": "EXPLOSION_TYPE_ICE",
          "value": 13
        },
        {
          "name": "EXPLOSION_TYPE_NONE",
          "value": 14
        },
        {
          "name": "EXPLOSION_TYPE_CUSTOM",
          "value": 15
        },
        {
          "name": "EXPLOSION_TYPE_COUNT",
          "value": 16
        }
      ]
    },
    "BeamClipStyle_t": {
      "align": 4,
      "items": [
        {
          "name": "kNOCLIP",
          "value": 0
        },
        {
          "name": "kGEOCLIP",
          "value": 1
        },
        {
          "name": "kMODELCLIP",
          "value": 2
        },
        {
          "name": "kBEAMCLIPSTYLE_NUMBITS",
          "value": 2
        }
      ]
    },
    "BeamType_t": {
      "align": 4,
      "items": [
        {
          "name": "BEAM_INVALID",
          "value": 0
        },
        {
          "name": "BEAM_POINTS",
          "value": 1
        },
        {
          "name": "BEAM_ENTPOINT",
          "value": 2
        },
        {
          "name": "BEAM_ENTS",
          "value": 3
        },
        {
          "name": "BEAM_HOSE",
          "value": 4
        },
        {
          "name": "BEAM_SPLINE",
          "value": 5
        },
        {
          "name": "BEAM_LASER",
          "value": 6
        }
      ]
    },
    "BeginDeathLifeStateTransition_t": {
      "align": 1,
      "items": [
        {
          "name": "TRANSITION_TO_LIFESTATE_DYING",
          "value": 0
        },
        {
          "name": "TRANSITION_TO_LIFESTATE_DEAD",
          "value": 1
        }
      ]
    },
    "BinaryNodeChildOption": {
      "align": 4,
      "items": [
        {
          "name": "Child1",
          "value": 0
        },
        {
          "name": "Child2",
          "value": 1
        }
      ]
    },
    "BinaryNodeTiming": {
      "align": 4,
      "items": [
        {
          "name": "UseChild1",
          "value": 0
        },
        {
          "name": "UseChild2",
          "value": 1
        },
        {
          "name": "SyncChildren",
          "value": 2
        }
      ]
    },
    "Blend2DMode": {
      "align": 4,
      "items": [
        {
          "name": "Blend2DMode_General",
          "value": 0
        },
        {
          "name": "Blend2DMode_Directional",
          "value": 1
        }
      ]
    },
    "BlendKeyType": {
      "align": 4,
      "items": [
        {
          "name": "BlendKey_UserValue",
          "value": 0
        },
        {
          "name": "BlendKey_Velocity",
          "value": 1
        },
        {
          "name": "BlendKey_Distance",
          "value": 2
        },
        {
          "name": "BlendKey_RemainingDistance",
          "value": 3
        }
      ]
    },
    "BloodType": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 18446744073709551615
        },
        {
          "name": "ColorRed",
          "value": 0
        },
        {
          "name": "ColorYellow",
          "value": 1
        },
        {
          "name": "ColorGreen",
          "value": 2
        },
        {
          "name": "ColorRedLVL2",
          "value": 3
        },
        {
          "name": "ColorRedLVL3",
          "value": 4
        },
        {
          "name": "ColorRedLVL4",
          "value": 5
        },
        {
          "name": "ColorRedLVL5",
          "value": 6
        },
        {
          "name": "ColorRedLVL6",
          "value": 7
        }
      ]
    },
    "BloomBlendMode_t": {
      "align": 4,
      "items": [
        {
          "name": "BLOOM_BLEND_ADD",
          "value": 0
        },
        {
          "name": "BLOOM_BLEND_SCREEN",
          "value": 1
        },
        {
          "name": "BLOOM_BLEND_BLUR",
          "value": 2
        }
      ]
    },
    "BlurFilterType_t": {
      "align": 4,
      "items": [
        {
          "name": "BLURFILTER_GAUSSIAN",
          "value": 0
        },
        {
          "name": "BLURFILTER_BOX",
          "value": 1
        }
      ]
    },
    "BoneMaskBlendSpace": {
      "align": 4,
      "items": [
        {
          "name": "BlendSpace_Parent",
          "value": 0
        },
        {
          "name": "BlendSpace_Model",
          "value": 1
        },
        {
          "name": "BlendSpace_Model_RotationOnly",
          "value": 2
        },
        {
          "name": "BlendSpace_Model_TranslationOnly",
          "value": 3
        }
      ]
    },
    "BoneTransformSpace_t": {
      "align": 4,
      "items": [
        {
          "name": "BoneTransformSpace_Invalid",
          "value": 18446744073709551615
        },
        {
          "name": "BoneTransformSpace_Parent",
          "value": 0
        },
        {
          "name": "BoneTransformSpace_Model",
          "value": 1
        },
        {
          "name": "BoneTransformSpace_World",
          "value": 2
        }
      ]
    },
    "BreakableContentsType_t": {
      "align": 4,
      "items": [
        {
          "name": "BC_DEFAULT",
          "value": 0
        },
        {
          "name": "BC_EMPTY",
          "value": 1
        },
        {
          "name": "BC_PROP_GROUP_OVERRIDE",
          "value": 2
        },
        {
          "name": "BC_PARTICLE_SYSTEM_OVERRIDE",
          "value": 3
        }
      ]
    },
    "BrushSolidities_e": {
      "align": 4,
      "items": [
        {
          "name": "BRUSHSOLID_TOGGLE",
          "value": 0
        },
        {
          "name": "BRUSHSOLID_NEVER",
          "value": 1
        },
        {
          "name": "BRUSHSOLID_ALWAYS",
          "value": 2
        }
      ]
    },
    "C4LightEffect_t": {
      "align": 4,
      "items": [
        {
          "name": "eLightEffectNone",
          "value": 0
        },
        {
          "name": "eLightEffectDropped",
          "value": 1
        },
        {
          "name": "eLightEffectThirdPersonHeld",
          "value": 2
        }
      ]
    },
    "CAnimationGraphVisualizerPrimitiveType": {
      "align": 4,
      "items": [
        {
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text",
          "value": 0
        },
        {
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere",
          "value": 1
        },
        {
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line",
          "value": 2
        },
        {
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie",
          "value": 3
        },
        {
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis",
          "value": 4
        }
      ]
    },
    "CDebugOverlayCombinedTypes_t": {
      "align": 4,
      "items": [
        {
          "name": "ALL",
          "value": 0
        },
        {
          "name": "ANY",
          "value": 1
        },
        {
          "name": "COUNT",
          "value": 2
        }
      ]
    },
    "CDebugOverlayFilterTextType_t": {
      "align": 4,
      "items": [
        {
          "name": "FILTER_TEXT_NONE",
          "value": 0
        },
        {
          "name": "MATCH",
          "value": 1
        },
        {
          "name": "HIERARCHY",
          "value": 2
        },
        {
          "name": "COUNT",
          "value": 3
        }
      ]
    },
    "CDebugOverlayFilterType_t": {
      "align": 4,
      "items": [
        {
          "name": "NONE",
          "value": 0
        },
        {
          "name": "TEXT",
          "value": 1
        },
        {
          "name": "ENTITY",
          "value": 2
        },
        {
          "name": "COUNT",
          "value": 3
        },
        {
          "name": "TACTICAL_SEARCH",
          "value": 4
        },
        {
          "name": "AI_SCHEDULE",
          "value": 5
        },
        {
          "name": "AI_TASK",
          "value": 6
        },
        {
          "name": "AI_EVENT",
          "value": 7
        },
        {
          "name": "AI_PATHFINDING",
          "value": 8
        },
        {
          "name": "END_SIM_HISTORY_TYPES",
          "value": 9
        },
        {
          "name": "COMBINED",
          "value": 18446744073709551615
        }
      ]
    },
    "CFuncMover::FollowEntityDirection_t": {
      "align": 4,
      "items": [
        {
          "name": "FOLLOW_ENTITY_BIDIRECTIONAL",
          "value": 0
        },
        {
          "name": "FOLLOW_ENTITY_FORWARD",
          "value": 1
        },
        {
          "name": "FOLLOW_ENTITY_REVERSE",
          "value": 2
        }
      ]
    },
    "CFuncMover::Move_t": {
      "align": 4,
      "items": [
        {
          "name": "MOVE_LOOP",
          "value": 0
        },
        {
          "name": "MOVE_OSCILLATE",
          "value": 1
        },
        {
          "name": "MOVE_STOP_AT_END",
          "value": 2
        }
      ]
    },
    "CFuncMover::OrientationUpdate_t": {
      "align": 4,
      "items": [
        {
          "name": "ORIENTATION_FORWARD_PATH",
          "value": 0
        },
        {
          "name": "ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH",
          "value": 1
        },
        {
          "name": "ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT",
          "value": 2
        },
        {
          "name": "ORIENTATION_MATCH_CONTROL_POINT",
          "value": 3
        },
        {
          "name": "ORIENTATION_FIXED",
          "value": 4
        },
        {
          "name": "ORIENTATION_FACE_PLAYER",
          "value": 5
        },
        {
          "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION",
          "value": 6
        },
        {
          "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT",
          "value": 7
        },
        {
          "name": "ORIENTATION_FACE_ENTITY",
          "value": 8
        }
      ]
    },
    "CFuncMover::TransitionToPathNodeAction_t": {
      "align": 4,
      "items": [
        {
          "name": "TRANSITION_TO_PATH_NODE_ACTION_NONE",
          "value": 0
        },
        {
          "name": "TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD",
          "value": 1
        },
        {
          "name": "TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE",
          "value": 2
        },
        {
          "name": "TRANSITION_TO_PATH_NODE_TRANSITIONING",
          "value": 3
        }
      ]
    },
    "CFuncRotator::Rotate_t": {
      "align": 4,
      "items": [
        {
          "name": "ROTATE_LOOP",
          "value": 0
        },
        {
          "name": "ROTATE_OSCILLATE",
          "value": 1
        },
        {
          "name": "ROTATE_STOP_AT_END",
          "value": 2
        },
        {
          "name": "ROTATE_LOOK_AT_TARGET",
          "value": 3
        },
        {
          "name": "ROTATE_RETURN_TO_INITIAL_ORIENTATION",
          "value": 4
        }
      ]
    },
    "CLogicBranchList::LogicBranchListenerLastState_t": {
      "align": 4,
      "items": [
        {
          "name": "LOGIC_BRANCH_LISTENER_NOT_INIT",
          "value": 0
        },
        {
          "name": "LOGIC_BRANCH_LISTENER_ALL_TRUE",
          "value": 1
        },
        {
          "name": "LOGIC_BRANCH_LISTENER_ALL_FALSE",
          "value": 2
        },
        {
          "name": "LOGIC_BRANCH_LISTENER_MIXED",
          "value": 3
        }
      ]
    },
    "CNmCurrentSyncEventNode::InfoType_t": {
      "align": 1,
      "items": [
        {
          "name": "IndexAndPercentage",
          "value": 0
        },
        {
          "name": "IndexOnly",
          "value": 1
        },
        {
          "name": "PercentageOnly",
          "value": 2
        }
      ]
    },
    "CNmEventRelevance_t": {
      "align": 4,
      "items": [
        {
          "name": "ClientOnly",
          "value": 0
        },
        {
          "name": "ServerOnly",
          "value": 1
        },
        {
          "name": "ClientAndServer",
          "value": 2
        }
      ]
    },
    "CNmFloatAngleMathNode::Operation_t": {
      "align": 1,
      "items": [
        {
          "name": "ClampTo180",
          "value": 0
        },
        {
          "name": "ClampTo360",
          "value": 1
        },
        {
          "name": "FlipHemisphere",
          "value": 2
        },
        {
          "name": "FlipHemisphereNegate",
          "value": 3
        }
      ]
    },
    "CNmFloatComparisonNode::Comparison_t": {
      "align": 1,
      "items": [
        {
          "name": "GreaterThanEqual",
          "value": 0
        },
        {
          "name": "LessThanEqual",
          "value": 1
        },
        {
          "name": "NearEqual",
          "value": 2
        },
        {
          "name": "GreaterThan",
          "value": 3
        },
        {
          "name": "LessThan",
          "value": 4
        }
      ]
    },
    "CNmFloatMathNode::Operator_t": {
      "align": 1,
      "items": [
        {
          "name": "Add",
          "value": 0
        },
        {
          "name": "Sub",
          "value": 1
        },
        {
          "name": "Mul",
          "value": 2
        },
        {
          "name": "Div",
          "value": 3
        },
        {
          "name": "Mod",
          "value": 4
        },
        {
          "name": "Abs",
          "value": 5
        },
        {
          "name": "Negate",
          "value": 6
        },
        {
          "name": "Floor",
          "value": 7
        },
        {
          "name": "Ceiling",
          "value": 8
        },
        {
          "name": "IntegerPart",
          "value": 9
        },
        {
          "name": "FractionalPart",
          "value": 10
        },
        {
          "name": "InverseFractionalPart",
          "value": 11
        }
      ]
    },
    "CNmIDComparisonNode::Comparison_t": {
      "align": 1,
      "items": [
        {
          "name": "Matches",
          "value": 0
        },
        {
          "name": "DoesntMatch",
          "value": 1
        }
      ]
    },
    "CNmParticleEvent::Type_t": {
      "align": 4,
      "items": [
        {
          "name": "Create",
          "value": 0
        },
        {
          "name": "Create_CFG",
          "value": 1
        }
      ]
    },
    "CNmRootMotionData::SamplingMode_t": {
      "align": 1,
      "items": [
        {
          "name": "Delta",
          "value": 0
        },
        {
          "name": "WorldSpace",
          "value": 1
        }
      ]
    },
    "CNmRootMotionOverrideNode::OverrideFlags_t": {
      "align": 1,
      "items": [
        {
          "name": "AllowMoveX",
          "value": 0
        },
        {
          "name": "AllowMoveY",
          "value": 1
        },
        {
          "name": "AllowMoveZ",
          "value": 2
        },
        {
          "name": "AllowFacingPitch",
          "value": 3
        },
        {
          "name": "ListenForEvents",
          "value": 4
        }
      ]
    },
    "CNmSoundEvent::Position_t": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "World",
          "value": 1
        },
        {
          "name": "EntityPos",
          "value": 2
        },
        {
          "name": "EntityEyePos",
          "value": 3
        },
        {
          "name": "EntityAttachment",
          "value": 4
        }
      ]
    },
    "CNmStateNode::TimedEvent_t::Comparison_t": {
      "align": 1,
      "items": [
        {
          "name": "LessThanEqual",
          "value": 0
        },
        {
          "name": "GreaterThanEqual",
          "value": 1
        }
      ]
    },
    "CNmSyncEventIndexConditionNode::TriggerMode_t": {
      "align": 1,
      "items": [
        {
          "name": "ExactlyAtEventIndex",
          "value": 0
        },
        {
          "name": "GreaterThanEqualToEventIndex",
          "value": 1
        }
      ]
    },
    "CNmTargetInfoNode::Info_t": {
      "align": 4,
      "items": [
        {
          "name": "AngleHorizontal",
          "value": 0
        },
        {
          "name": "AngleVertical",
          "value": 1
        },
        {
          "name": "Distance",
          "value": 2
        },
        {
          "name": "DistanceHorizontalOnly",
          "value": 3
        },
        {
          "name": "DistanceVerticalOnly",
          "value": 4
        },
        {
          "name": "DeltaOrientationX",
          "value": 5
        },
        {
          "name": "DeltaOrientationY",
          "value": 6
        },
        {
          "name": "DeltaOrientationZ",
          "value": 7
        }
      ]
    },
    "CNmTimeConditionNode::ComparisonType_t": {
      "align": 1,
      "items": [
        {
          "name": "PercentageThroughState",
          "value": 0
        },
        {
          "name": "PercentageThroughSyncEvent",
          "value": 1
        },
        {
          "name": "ElapsedTime",
          "value": 2
        }
      ]
    },
    "CNmTimeConditionNode::Operator_t": {
      "align": 1,
      "items": [
        {
          "name": "LessThan",
          "value": 0
        },
        {
          "name": "LessThanEqual",
          "value": 1
        },
        {
          "name": "GreaterThan",
          "value": 2
        },
        {
          "name": "GreaterThanEqual",
          "value": 3
        }
      ]
    },
    "CNmTransitionNode::TransitionOptions_t": {
      "align": 1,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "ClampDuration",
          "value": 1
        },
        {
          "name": "Synchronized",
          "value": 2
        },
        {
          "name": "MatchSourceTime",
          "value": 3
        },
        {
          "name": "MatchSyncEventIndex",
          "value": 4
        },
        {
          "name": "MatchSyncEventID",
          "value": 5
        },
        {
          "name": "MatchSyncEventPercentage",
          "value": 6
        },
        {
          "name": "PreferClosestSyncEventID",
          "value": 7
        },
        {
          "name": "MatchTimeInSeconds",
          "value": 8
        },
        {
          "name": "OffsetTimeInSeconds",
          "value": 9
        }
      ]
    },
    "CNmVectorInfoNode::Info_t": {
      "align": 1,
      "items": [
        {
          "name": "X",
          "value": 0
        },
        {
          "name": "Y",
          "value": 1
        },
        {
          "name": "Z",
          "value": 2
        },
        {
          "name": "Length",
          "value": 3
        },
        {
          "name": "AngleHorizontal",
          "value": 4
        },
        {
          "name": "AngleVertical",
          "value": 5
        }
      ]
    },
    "CPhysicsProp::CrateType_t": {
      "align": 4,
      "items": [
        {
          "name": "CRATE_SPECIFIC_ITEM",
          "value": 0
        },
        {
          "name": "CRATE_TYPE_COUNT",
          "value": 1
        }
      ]
    },
    "CRR_Response::ResponseEnum_t": {
      "align": 4,
      "items": [
        {
          "name": "MAX_RESPONSE_NAME",
          "value": 192
        },
        {
          "name": "MAX_RULE_NAME",
          "value": 128
        }
      ]
    },
    "CSPlayerBlockingUseAction_t": {
      "align": 4,
      "items": [
        {
          "name": "k_CSPlayerBlockingUseAction_None",
          "value": 0
        },
        {
          "name": "k_CSPlayerBlockingUseAction_DefusingDefault",
          "value": 1
        },
        {
          "name": "k_CSPlayerBlockingUseAction_DefusingWithKit",
          "value": 2
        },
        {
          "name": "k_CSPlayerBlockingUseAction_HostageGrabbing",
          "value": 3
        },
        {
          "name": "k_CSPlayerBlockingUseAction_HostageDropping",
          "value": 4
        },
        {
          "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup",
          "value": 5
        },
        {
          "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place",
          "value": 6
        },
        {
          "name": "k_CSPlayerBlockingUseAction_MaxCount",
          "value": 7
        }
      ]
    },
    "CSPlayerState": {
      "align": 4,
      "items": [
        {
          "name": "STATE_ACTIVE",
          "value": 0
        },
        {
          "name": "STATE_WELCOME",
          "value": 1
        },
        {
          "name": "STATE_PICKINGTEAM",
          "value": 2
        },
        {
          "name": "STATE_PICKINGCLASS",
          "value": 3
        },
        {
          "name": "STATE_DEATH_ANIM",
          "value": 4
        },
        {
          "name": "STATE_DEATH_WAIT_FOR_KEY",
          "value": 5
        },
        {
          "name": "STATE_OBSERVER_MODE",
          "value": 6
        },
        {
          "name": "STATE_GUNGAME_RESPAWN",
          "value": 7
        },
        {
          "name": "STATE_DORMANT",
          "value": 8
        },
        {
          "name": "NUM_PLAYER_STATES",
          "value": 9
        }
      ]
    },
    "CSWeaponCategory": {
      "align": 4,
      "items": [
        {
          "name": "WEAPONCATEGORY_OTHER",
          "value": 0
        },
        {
          "name": "WEAPONCATEGORY_MELEE",
          "value": 1
        },
        {
          "name": "WEAPONCATEGORY_SECONDARY",
          "value": 2
        },
        {
          "name": "WEAPONCATEGORY_SMG",
          "value": 3
        },
        {
          "name": "WEAPONCATEGORY_RIFLE",
          "value": 4
        },
        {
          "name": "WEAPONCATEGORY_HEAVY",
          "value": 5
        },
        {
          "name": "WEAPONCATEGORY_COUNT",
          "value": 6
        }
      ]
    },
    "CSWeaponMode": {
      "align": 4,
      "items": [
        {
          "name": "Primary_Mode",
          "value": 0
        },
        {
          "name": "Secondary_Mode",
          "value": 1
        },
        {
          "name": "WeaponMode_MAX",
          "value": 2
        }
      ]
    },
    "CSWeaponSilencerType": {
      "align": 4,
      "items": [
        {
          "name": "WEAPONSILENCER_NONE",
          "value": 0
        },
        {
          "name": "WEAPONSILENCER_DETACHABLE",
          "value": 1
        },
        {
          "name": "WEAPONSILENCER_INTEGRATED",
          "value": 2
        }
      ]
    },
    "CSWeaponType": {
      "align": 4,
      "items": [
        {
          "name": "WEAPONTYPE_KNIFE",
          "value": 0
        },
        {
          "name": "WEAPONTYPE_PISTOL",
          "value": 1
        },
        {
          "name": "WEAPONTYPE_SUBMACHINEGUN",
          "value": 2
        },
        {
          "name": "WEAPONTYPE_RIFLE",
          "value": 3
        },
        {
          "name": "WEAPONTYPE_SHOTGUN",
          "value": 4
        },
        {
          "name": "WEAPONTYPE_SNIPER_RIFLE",
          "value": 5
        },
        {
          "name": "WEAPONTYPE_MACHINEGUN",
          "value": 6
        },
        {
          "name": "WEAPONTYPE_C4",
          "value": 7
        },
        {
          "name": "WEAPONTYPE_TASER",
          "value": 8
        },
        {
          "name": "WEAPONTYPE_GRENADE",
          "value": 9
        },
        {
          "name": "WEAPONTYPE_EQUIPMENT",
          "value": 10
        },
        {
          "name": "WEAPONTYPE_STACKABLEITEM",
          "value": 11
        },
        {
          "name": "WEAPONTYPE_UNKNOWN",
          "value": 12
        }
      ]
    },
    "CVSoundFormat_t": {
      "align": 1,
      "items": [
        {
          "name": "PCM16",
          "value": 0
        },
        {
          "name": "PCM8",
          "value": 1
        },
        {
          "name": "MP3",
          "value": 2
        },
        {
          "name": "ADPCM",
          "value": 3
        }
      ]
    },
    "CanPlaySequence_t": {
      "align": 4,
      "items": [
        {
          "name": "CANNOT_PLAY",
          "value": 0
        },
        {
          "name": "CAN_PLAY_NOW",
          "value": 1
        },
        {
          "name": "CAN_PLAY_ENQUEUED",
          "value": 2
        }
      ]
    },
    "ChatIgnoreType_t": {
      "align": 4,
      "items": [
        {
          "name": "CHAT_IGNORE_NONE",
          "value": 0
        },
        {
          "name": "CHAT_IGNORE_ALL",
          "value": 1
        },
        {
          "name": "CHAT_IGNORE_TEAM",
          "value": 2
        }
      ]
    },
    "ChickenActivity": {
      "align": 4,
      "items": [
        {
          "name": "IDLE",
          "value": 0
        },
        {
          "name": "SQUAT",
          "value": 1
        },
        {
          "name": "WALK",
          "value": 2
        },
        {
          "name": "RUN",
          "value": 3
        },
        {
          "name": "GLIDE",
          "value": 4
        },
        {
          "name": "LAND",
          "value": 5
        },
        {
          "name": "PANIC",
          "value": 6
        },
        {
          "name": "TRICK",
          "value": 7
        },
        {
          "name": "TURN_IN_PLACE",
          "value": 8
        },
        {
          "name": "FEED",
          "value": 9
        },
        {
          "name": "SLEEP",
          "value": 10
        }
      ]
    },
    "ChoiceBlendMethod": {
      "align": 4,
      "items": [
        {
          "name": "SingleBlendTime",
          "value": 0
        },
        {
          "name": "PerChoiceBlendTimes",
          "value": 1
        }
      ]
    },
    "ChoiceChangeMethod": {
      "align": 4,
      "items": [
        {
          "name": "OnReset",
          "value": 0
        },
        {
          "name": "OnCycleEnd",
          "value": 1
        },
        {
          "name": "OnResetOrCycleEnd",
          "value": 2
        }
      ]
    },
    "ChoiceMethod": {
      "align": 4,
      "items": [
        {
          "name": "WeightedRandom",
          "value": 0
        },
        {
          "name": "WeightedRandomNoRepeat",
          "value": 1
        },
        {
          "name": "Iterate",
          "value": 2
        },
        {
          "name": "IterateRandom",
          "value": 3
        }
      ]
    },
    "ChoreoLookAtMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "eChest",
          "value": 0
        },
        {
          "name": "eHead",
          "value": 1
        },
        {
          "name": "eEyesOnly",
          "value": 2
        }
      ]
    },
    "ChoreoLookAtSpeed_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "eSlow",
          "value": 0
        },
        {
          "name": "eMedium",
          "value": 1
        },
        {
          "name": "eFast",
          "value": 2
        }
      ]
    },
    "Class_T": {
      "align": 4,
      "items": [
        {
          "name": "CLASS_NONE",
          "value": 0
        },
        {
          "name": "CLASS_PLAYER",
          "value": 1
        },
        {
          "name": "CLASS_PLAYER_ALLY",
          "value": 2
        },
        {
          "name": "CLASS_C4_FOR_RADAR",
          "value": 3
        },
        {
          "name": "CLASS_FOOT_CONTACT_SHADOW",
          "value": 4
        },
        {
          "name": "CLASS_WEAPON",
          "value": 5
        },
        {
          "name": "CLASS_WATER_SPLASHER",
          "value": 6
        },
        {
          "name": "CLASS_HUDMODEL_WEAPON",
          "value": 7
        },
        {
          "name": "CLASS_HUDMODEL_ARMS",
          "value": 8
        },
        {
          "name": "CLASS_HUDMODEL_ADDON",
          "value": 9
        },
        {
          "name": "CLASS_WORLDMODEL_GLOVES",
          "value": 10
        },
        {
          "name": "CLASS_DOOR",
          "value": 11
        },
        {
          "name": "CLASS_PLANTED_C4",
          "value": 12
        },
        {
          "name": "NUM_CLASSIFY_CLASSES",
          "value": 13
        }
      ]
    },
    "ClosestPointTestType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_CLOSEST_TYPE_BOX",
          "value": 0
        },
        {
          "name": "PARTICLE_CLOSEST_TYPE_CAPSULE",
          "value": 1
        },
        {
          "name": "PARTICLE_CLOSEST_TYPE_HYBRID",
          "value": 2
        }
      ]
    },
    "DamageTypes_t": {
      "align": 4,
      "items": [
        {
          "name": "DMG_GENERIC",
          "value": 0
        },
        {
          "name": "DMG_CRUSH",
          "value": 1
        },
        {
          "name": "DMG_BULLET",
          "value": 2
        },
        {
          "name": "DMG_SLASH",
          "value": 4
        },
        {
          "name": "DMG_BURN",
          "value": 8
        },
        {
          "name": "DMG_VEHICLE",
          "value": 16
        },
        {
          "name": "DMG_FALL",
          "value": 32
        },
        {
          "name": "DMG_BLAST",
          "value": 64
        },
        {
          "name": "DMG_CLUB",
          "value": 128
        },
        {
          "name": "DMG_SHOCK",
          "value": 256
        },
        {
          "name": "DMG_SONIC",
          "value": 512
        },
        {
          "name": "DMG_ENERGYBEAM",
          "value": 1024
        },
        {
          "name": "DMG_BUCKSHOT",
          "value": 2048
        },
        {
          "name": "DMG_DROWN",
          "value": 16384
        },
        {
          "name": "DMG_POISON",
          "value": 32768
        },
        {
          "name": "DMG_RADIATION",
          "value": 65536
        },
        {
          "name": "DMG_DROWNRECOVER",
          "value": 131072
        },
        {
          "name": "DMG_ACID",
          "value": 262144
        },
        {
          "name": "DMG_PHYSGUN",
          "value": 1048576
        },
        {
          "name": "DMG_DISSOLVE",
          "value": 2097152
        },
        {
          "name": "DMG_BLAST_SURFACE",
          "value": 4194304
        },
        {
          "name": "DMG_LASTGENERICFLAG",
          "value": 4194304
        },
        {
          "name": "DMG_HEADSHOT",
          "value": 8388608
        }
      ]
    },
    "DampingSpeedFunction": {
      "align": 4,
      "items": [
        {
          "name": "NoDamping",
          "value": 0
        },
        {
          "name": "Constant",
          "value": 1
        },
        {
          "name": "Spring",
          "value": 2
        },
        {
          "name": "AsymmetricSpring",
          "value": 3
        }
      ]
    },
    "DebugOverlayBits_t": {
      "align": 8,
      "items": [
        {
          "name": "OVERLAY_TEXT_BIT",
          "value": 1
        },
        {
          "name": "OVERLAY_NAME_BIT",
          "value": 2
        },
        {
          "name": "OVERLAY_BBOX_BIT",
          "value": 4
        },
        {
          "name": "OVERLAY_PIVOT_BIT",
          "value": 8
        },
        {
          "name": "OVERLAY_MESSAGE_BIT",
          "value": 16
        },
        {
          "name": "OVERLAY_ABSBOX_BIT",
          "value": 32
        },
        {
          "name": "OVERLAY_RBOX_BIT",
          "value": 64
        },
        {
          "name": "OVERLAY_SHOW_BLOCKSLOS",
          "value": 128
        },
        {
          "name": "OVERLAY_ATTACHMENTS_BIT",
          "value": 256
        },
        {
          "name": "OVERLAY_INTERPOLATED_ATTACHMENTS_BIT",
          "value": 512
        },
        {
          "name": "OVERLAY_INTERPOLATED_PIVOT_BIT",
          "value": 1024
        },
        {
          "name": "OVERLAY_SKELETON_BIT",
          "value": 2048
        },
        {
          "name": "OVERLAY_INTERPOLATED_SKELETON_BIT",
          "value": 4096
        },
        {
          "name": "OVERLAY_TRIGGER_BOUNDS_BIT",
          "value": 8192
        },
        {
          "name": "OVERLAY_HITBOX_BIT",
          "value": 16384
        },
        {
          "name": "OVERLAY_INTERPOLATED_HITBOX_BIT",
          "value": 32768
        },
        {
          "name": "OVERLAY_AUTOAIM_BIT",
          "value": 65536
        },
        {
          "name": "OVERLAY_NPC_SELECTED_BIT",
          "value": 131072
        },
        {
          "name": "OVERLAY_JOINT_INFO_BIT",
          "value": 262144
        },
        {
          "name": "OVERLAY_NPC_ROUTE_BIT",
          "value": 524288
        },
        {
          "name": "OVERLAY_VISIBILITY_TRACES_BIT",
          "value": 1048576
        },
        {
          "name": "OVERLAY_NPC_ENEMIES_BIT",
          "value": 4194304
        },
        {
          "name": "OVERLAY_NPC_CONDITIONS_BIT",
          "value": 8388608
        },
        {
          "name": "OVERLAY_NPC_COMBAT_BIT",
          "value": 16777216
        },
        {
          "name": "OVERLAY_NPC_TASK_BIT",
          "value": 33554432
        },
        {
          "name": "OVERLAY_NPC_BODYLOCATIONS",
          "value": 67108864
        },
        {
          "name": "OVERLAY_NPC_VIEWCONE_BIT",
          "value": 134217728
        },
        {
          "name": "OVERLAY_NPC_KILL_BIT",
          "value": 268435456
        },
        {
          "name": "OVERLAY_BUDDHA_MODE",
          "value": 1073741824
        },
        {
          "name": "OVERLAY_NPC_STEERING_REGULATIONS",
          "value": 2147483648
        },
        {
          "name": "OVERLAY_NPC_TASK_TEXT_BIT",
          "value": 4294967296
        },
        {
          "name": "OVERLAY_PROP_DEBUG",
          "value": 8589934592
        },
        {
          "name": "OVERLAY_NPC_RELATION_BIT",
          "value": 17179869184
        },
        {
          "name": "OVERLAY_VIEWOFFSET",
          "value": 34359738368
        },
        {
          "name": "OVERLAY_VCOLLIDE_WIREFRAME_BIT",
          "value": 68719476736
        },
        {
          "name": "OVERLAY_NPC_SCRIPTED_COMMANDS_BIT",
          "value": 137438953472
        },
        {
          "name": "OVERLAY_ACTORNAME_BIT",
          "value": 274877906944
        },
        {
          "name": "OVERLAY_NPC_CONDITIONS_TEXT_BIT",
          "value": 549755813888
        },
        {
          "name": "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT",
          "value": 1099511627776
        },
        {
          "name": "OVERLAY_MINIMAL_TEXT",
          "value": 2199023255552
        }
      ]
    },
    "DecalFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "eNone",
          "value": 0
        },
        {
          "name": "eCannotClear",
          "value": 1
        },
        {
          "name": "eAll",
          "value": 4294967295
        },
        {
          "name": "eAllButCannotClear",
          "value": 4294967294
        }
      ]
    },
    "DecalMode_t": {
      "align": 1,
      "items": [
        {
          "name": "kDecalInvalid",
          "value": 255
        },
        {
          "name": "kDecalBlood",
          "value": 0
        },
        {
          "name": "kDecalCloak",
          "value": 1
        },
        {
          "name": "kDecalCloakDamage",
          "value": 2
        },
        {
          "name": "kDecalMax",
          "value": 3
        },
        {
          "name": "kDecalDefault",
          "value": 0
        }
      ]
    },
    "DestructiblePartDestructionDeathBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "eDoNotKill",
          "value": 0
        },
        {
          "name": "eKill",
          "value": 1
        },
        {
          "name": "eGib",
          "value": 2
        },
        {
          "name": "eRemove",
          "value": 3
        }
      ]
    },
    "Detail2Combo_t": {
      "align": 4,
      "items": [
        {
          "name": "DETAIL_2_COMBO_UNINITIALIZED",
          "value": 18446744073709551615
        },
        {
          "name": "DETAIL_2_COMBO_OFF",
          "value": 0
        },
        {
          "name": "DETAIL_2_COMBO_ADD",
          "value": 1
        },
        {
          "name": "DETAIL_2_COMBO_ADD_SELF_ILLUM",
          "value": 2
        },
        {
          "name": "DETAIL_2_COMBO_MOD2X",
          "value": 3
        },
        {
          "name": "DETAIL_2_COMBO_MUL",
          "value": 4
        },
        {
          "name": "DETAIL_2_COMBO_CROSSFADE",
          "value": 5
        }
      ]
    },
    "DetailCombo_t": {
      "align": 4,
      "items": [
        {
          "name": "DETAIL_COMBO_OFF",
          "value": 0
        },
        {
          "name": "DETAIL_COMBO_ADD",
          "value": 1
        },
        {
          "name": "DETAIL_COMBO_ADD_SELF_ILLUM",
          "value": 2
        },
        {
          "name": "DETAIL_COMBO_MOD2X",
          "value": 3
        }
      ]
    },
    "DisableShadows_t": {
      "align": 1,
      "items": [
        {
          "name": "kDisableShadows_None",
          "value": 0
        },
        {
          "name": "kDisableShadows_All",
          "value": 1
        },
        {
          "name": "kDisableShadows_Baked",
          "value": 2
        },
        {
          "name": "kDisableShadows_Realtime",
          "value": 3
        }
      ]
    },
    "Disposition_t": {
      "align": 4,
      "items": [
        {
          "name": "D_ER",
          "value": 0
        },
        {
          "name": "D_HT",
          "value": 1
        },
        {
          "name": "D_FR",
          "value": 2
        },
        {
          "name": "D_LI",
          "value": 3
        },
        {
          "name": "D_NU",
          "value": 4
        },
        {
          "name": "D_ERROR",
          "value": 0
        },
        {
          "name": "D_HATE",
          "value": 1
        },
        {
          "name": "D_FEAR",
          "value": 2
        },
        {
          "name": "D_LIKE",
          "value": 3
        },
        {
          "name": "D_NEUTRAL",
          "value": 4
        }
      ]
    },
    "DoorState_t": {
      "align": 4,
      "items": [
        {
          "name": "DOOR_STATE_CLOSED",
          "value": 0
        },
        {
          "name": "DOOR_STATE_OPENING",
          "value": 1
        },
        {
          "name": "DOOR_STATE_OPEN",
          "value": 2
        },
        {
          "name": "DOOR_STATE_CLOSING",
          "value": 3
        },
        {
          "name": "DOOR_STATE_AJAR",
          "value": 4
        }
      ]
    },
    "DynamicContinuousContactBehavior_t": {
      "align": 1,
      "items": [
        {
          "name": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY",
          "value": 0
        },
        {
          "name": "DYNAMIC_CONTINUOUS_ALWAYS",
          "value": 1
        },
        {
          "name": "DYNAMIC_CONTINUOUS_NEVER",
          "value": 2
        }
      ]
    },
    "EContributionScoreFlag_t": {
      "align": 1,
      "items": [
        {
          "name": "k_EContributionScoreFlag_Default",
          "value": 0
        },
        {
          "name": "k_EContributionScoreFlag_Objective",
          "value": 1
        },
        {
          "name": "k_EContributionScoreFlag_Bullets",
          "value": 2
        }
      ]
    },
    "EDemoBoneSelectionMode": {
      "align": 4,
      "items": [
        {
          "name": "CaptureAllBones",
          "value": 0
        },
        {
          "name": "CaptureSelectedBones",
          "value": 1
        }
      ]
    },
    "EDestructiblePartDamagePassThroughType": {
      "align": 4,
      "items": [
        {
          "name": "Normal",
          "value": 0
        },
        {
          "name": "Absorb",
          "value": 1
        },
        {
          "name": "InvincibleAbsorb",
          "value": 2
        },
        {
          "name": "InvinciblePassthrough",
          "value": 3
        }
      ]
    },
    "EDestructiblePartRadiusDamageApplyType": {
      "align": 4,
      "items": [
        {
          "name": "ScaleByExplosionRadius",
          "value": 0
        },
        {
          "name": "PrioritizeClosestPart",
          "value": 1
        }
      ]
    },
    "EDestructibleParts_DestroyParameterFlags": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "GenerateBreakpieces",
          "value": 1
        },
        {
          "name": "EnableFlinches",
          "value": 2
        },
        {
          "name": "ForceDamageApply",
          "value": 4
        },
        {
          "name": "IgnoreKillEntityFlag",
          "value": 8
        },
        {
          "name": "IgnoreHealthCheck",
          "value": 16
        },
        {
          "name": "Default",
          "value": 3
        }
      ]
    },
    "EIKEndEffectorRotationFixUpMode": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "MatchTargetOrientation",
          "value": 1
        },
        {
          "name": "LookAtTargetForward",
          "value": 2
        },
        {
          "name": "MaintainParentOrientation",
          "value": 3
        },
        {
          "name": "Count",
          "value": 4
        }
      ]
    },
    "EInButtonState": {
      "align": 4,
      "items": [
        {
          "name": "IN_BUTTON_UP",
          "value": 0
        },
        {
          "name": "IN_BUTTON_DOWN",
          "value": 1
        },
        {
          "name": "IN_BUTTON_DOWN_UP",
          "value": 2
        },
        {
          "name": "IN_BUTTON_UP_DOWN",
          "value": 3
        },
        {
          "name": "IN_BUTTON_UP_DOWN_UP",
          "value": 4
        },
        {
          "name": "IN_BUTTON_DOWN_UP_DOWN",
          "value": 5
        },
        {
          "name": "IN_BUTTON_DOWN_UP_DOWN_UP",
          "value": 6
        },
        {
          "name": "IN_BUTTON_UP_DOWN_UP_DOWN",
          "value": 7
        },
        {
          "name": "IN_BUTTON_STATE_COUNT",
          "value": 8
        }
      ]
    },
    "EKillTypes_t": {
      "align": 1,
      "items": [
        {
          "name": "KILL_NONE",
          "value": 0
        },
        {
          "name": "KILL_DEFAULT",
          "value": 1
        },
        {
          "name": "KILL_HEADSHOT",
          "value": 2
        },
        {
          "name": "KILL_BLAST",
          "value": 3
        },
        {
          "name": "KILL_BURN",
          "value": 4
        },
        {
          "name": "KILL_SLASH",
          "value": 5
        },
        {
          "name": "KILL_SHOCK",
          "value": 6
        },
        {
          "name": "KILLTYPE_COUNT",
          "value": 7
        }
      ]
    },
    "EMidiNote": {
      "align": 1,
      "items": [
        {
          "name": "C",
          "value": 0
        },
        {
          "name": "C_Sharp",
          "value": 1
        },
        {
          "name": "D",
          "value": 2
        },
        {
          "name": "D_Sharp",
          "value": 3
        },
        {
          "name": "E",
          "value": 4
        },
        {
          "name": "F",
          "value": 5
        },
        {
          "name": "F_Sharp",
          "value": 6
        },
        {
          "name": "G",
          "value": 7
        },
        {
          "name": "G_Sharp",
          "value": 8
        },
        {
          "name": "A",
          "value": 9
        },
        {
          "name": "A_Sharp",
          "value": 10
        },
        {
          "name": "B",
          "value": 11
        },
        {
          "name": "Count",
          "value": 12
        }
      ]
    },
    "EMode_t": {
      "align": 4,
      "items": [
        {
          "name": "Peak",
          "value": 0
        },
        {
          "name": "RMS",
          "value": 1
        }
      ]
    },
    "EOverrideBlockLOS_t": {
      "align": 4,
      "items": [
        {
          "name": "BLOCK_LOS_DEFAULT",
          "value": 0
        },
        {
          "name": "BLOCK_LOS_FORCE_FALSE",
          "value": 1
        },
        {
          "name": "BLOCK_LOS_FORCE_TRUE",
          "value": 2
        }
      ]
    },
    "EProceduralRagdollWeightIndexPropagationMethod": {
      "align": 4,
      "items": [
        {
          "name": "Bone",
          "value": 0
        },
        {
          "name": "BoneAndChildren",
          "value": 1
        }
      ]
    },
    "EPulseGraphExecutionHistoryFlag": {
      "align": 4,
      "items": [
        {
          "name": "NO_FLAGS",
          "value": 0
        },
        {
          "name": "CURSOR_ADD_TAG",
          "value": 1
        },
        {
          "name": "CURSOR_REMOVE_TAG",
          "value": 2
        },
        {
          "name": "CURSOR_RETIRED",
          "value": 4
        },
        {
          "name": "REQUIREMENT_PASS",
          "value": 8
        },
        {
          "name": "REQUIREMENT_FAIL",
          "value": 16
        }
      ]
    },
    "ESceneObjectVisualization": {
      "align": 4,
      "items": [
        {
          "name": "SCENEOBJECT_VIS_NONE",
          "value": 0
        },
        {
          "name": "SCENEOBJECT_VIS_OBJECT",
          "value": 1
        },
        {
          "name": "SCENEOBJECT_VIS_MATERIAL",
          "value": 2
        },
        {
          "name": "SCENEOBJECT_VIS_TEXTURE_SIZE",
          "value": 3
        },
        {
          "name": "SCENEOBJECT_VIS_LOD",
          "value": 4
        },
        {
          "name": "SCENEOBJECT_VIS_INSTANCING",
          "value": 5
        }
      ]
    },
    "EWaveform": {
      "align": 1,
      "items": [
        {
          "name": "Sine",
          "value": 0
        },
        {
          "name": "Square",
          "value": 1
        },
        {
          "name": "Saw",
          "value": 2
        },
        {
          "name": "Triangle",
          "value": 3
        },
        {
          "name": "Noise",
          "value": 4
        }
      ]
    },
    "EntFinderMethod_t": {
      "align": 4,
      "items": [
        {
          "name": "ENT_FIND_METHOD_NEAREST",
          "value": 0
        },
        {
          "name": "ENT_FIND_METHOD_FARTHEST",
          "value": 1
        },
        {
          "name": "ENT_FIND_METHOD_RANDOM",
          "value": 2
        }
      ]
    },
    "EntityAttachmentType_t": {
      "align": 4,
      "items": [
        {
          "name": "eAbsOrigin",
          "value": 0
        },
        {
          "name": "eCenter",
          "value": 1
        },
        {
          "name": "eEyes",
          "value": 2
        },
        {
          "name": "eAttachment",
          "value": 3
        }
      ]
    },
    "EntityDisolveType_t": {
      "align": 4,
      "items": [
        {
          "name": "ENTITY_DISSOLVE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "ENTITY_DISSOLVE_NORMAL",
          "value": 0
        },
        {
          "name": "ENTITY_DISSOLVE_ELECTRICAL",
          "value": 1
        },
        {
          "name": "ENTITY_DISSOLVE_ELECTRICAL_LIGHT",
          "value": 2
        },
        {
          "name": "ENTITY_DISSOLVE_CORE",
          "value": 3
        }
      ]
    },
    "EntityDistanceMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eOriginToOrigin",
          "value": 0
        },
        {
          "name": "eCenterToCenter",
          "value": 1
        },
        {
          "name": "eAxisToAxis",
          "value": 2
        }
      ]
    },
    "EntityDormancyType_t": {
      "align": 4,
      "items": [
        {
          "name": "ENTITY_NOT_DORMANT",
          "value": 0
        },
        {
          "name": "ENTITY_DORMANT",
          "value": 1
        },
        {
          "name": "ENTITY_SUSPENDED",
          "value": 2
        }
      ]
    },
    "EntityEffects_t": {
      "align": 2,
      "items": [
        {
          "name": "DEPRICATED_EF_NOINTERP",
          "value": 8
        },
        {
          "name": "EF_NOSHADOW",
          "value": 16
        },
        {
          "name": "EF_NODRAW",
          "value": 32
        },
        {
          "name": "EF_NORECEIVESHADOW",
          "value": 64
        },
        {
          "name": "EF_PARENT_ANIMATES",
          "value": 512
        },
        {
          "name": "EF_NODRAW_BUT_TRANSMIT",
          "value": 1024
        },
        {
          "name": "EF_MAX_BITS",
          "value": 10
        }
      ]
    },
    "EntityIOTargetType_t": {
      "align": 4,
      "items": [
        {
          "name": "ENTITY_IO_TARGET_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "ENTITY_IO_TARGET_ENTITYNAME",
          "value": 2
        },
        {
          "name": "ENTITY_IO_TARGET_EHANDLE",
          "value": 6
        },
        {
          "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME",
          "value": 7
        }
      ]
    },
    "EntityPlatformTypes_t": {
      "align": 1,
      "items": [
        {
          "name": "ENTITY_NOT_PLATFORM",
          "value": 0
        },
        {
          "name": "ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW",
          "value": 1
        },
        {
          "name": "ENTITY_PLATFORM_PLAYER_IGNORES_YAW",
          "value": 2
        }
      ]
    },
    "EntitySubclassScope_t": {
      "align": 4,
      "items": [
        {
          "name": "SUBCLASS_SCOPE_NONE",
          "value": 18446744073709551615
        },
        {
          "name": "SUBCLASS_SCOPE_PRECIPITATION",
          "value": 0
        },
        {
          "name": "SUBCLASS_SCOPE_PLAYER_WEAPONS",
          "value": 1
        },
        {
          "name": "SUBCLASS_SCOPE_COUNT",
          "value": 2
        }
      ]
    },
    "EventTypeSelection_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_SPAWNED",
          "value": 1
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_KILLED",
          "value": 2
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_COLLISION",
          "value": 4
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION",
          "value": 8
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED",
          "value": 16
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION",
          "value": 32
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_1",
          "value": 64
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_2",
          "value": 128
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_3",
          "value": 256
        },
        {
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_4",
          "value": 512
        }
      ]
    },
    "Explosions": {
      "align": 4,
      "items": [
        {
          "name": "expRandom",
          "value": 0
        },
        {
          "name": "expDirected",
          "value": 1
        },
        {
          "name": "expUsePrecise",
          "value": 2
        }
      ]
    },
    "FacingMode": {
      "align": 1,
      "items": [
        {
          "name": "FacingMode_Invalid",
          "value": 0
        },
        {
          "name": "FacingMode_Manual",
          "value": 1
        },
        {
          "name": "FacingMode_Path",
          "value": 2
        },
        {
          "name": "FacingMode_LookTarget",
          "value": 3
        },
        {
          "name": "FacingMode_ManualPosition",
          "value": 4
        }
      ]
    },
    "FieldNetworkOption": {
      "align": 4,
      "items": [
        {
          "name": "Auto",
          "value": 0
        },
        {
          "name": "ForceEnable",
          "value": 1
        },
        {
          "name": "ForceDisable",
          "value": 2
        }
      ]
    },
    "FixAngleSet_t": {
      "align": 1,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "Absolute",
          "value": 1
        },
        {
          "name": "Relative",
          "value": 2
        }
      ]
    },
    "Flags_t": {
      "align": 4,
      "items": [
        {
          "name": "FL_ONGROUND",
          "value": 1
        },
        {
          "name": "FL_DUCKING",
          "value": 2
        },
        {
          "name": "FL_WATERJUMP",
          "value": 4
        },
        {
          "name": "FL_BOT",
          "value": 16
        },
        {
          "name": "FL_FROZEN",
          "value": 32
        },
        {
          "name": "FL_ATCONTROLS",
          "value": 64
        },
        {
          "name": "FL_CLIENT",
          "value": 128
        },
        {
          "name": "FL_FAKECLIENT",
          "value": 256
        },
        {
          "name": "FL_FLY",
          "value": 1024
        },
        {
          "name": "FL_SUPPRESS_SAVE",
          "value": 2048
        },
        {
          "name": "FL_IN_VEHICLE",
          "value": 4096
        },
        {
          "name": "FL_GODMODE",
          "value": 16384
        },
        {
          "name": "FL_NOTARGET",
          "value": 32768
        },
        {
          "name": "FL_AIMTARGET",
          "value": 65536
        },
        {
          "name": "FL_STATICPROP",
          "value": 262144
        },
        {
          "name": "FL_GRENADE",
          "value": 1048576
        },
        {
          "name": "FL_DONTTOUCH",
          "value": 4194304
        },
        {
          "name": "FL_BASEVELOCITY",
          "value": 8388608
        },
        {
          "name": "FL_CONVEYOR",
          "value": 16777216
        },
        {
          "name": "FL_OBJECT",
          "value": 33554432
        },
        {
          "name": "FL_ONFIRE",
          "value": 134217728
        },
        {
          "name": "FL_DISSOLVING",
          "value": 268435456
        },
        {
          "name": "FL_TRANSRAGDOLL",
          "value": 536870912
        },
        {
          "name": "FL_UNBLOCKABLE_BY_PLAYER",
          "value": 1073741824
        }
      ]
    },
    "FlexOpCode_t": {
      "align": 4,
      "items": [
        {
          "name": "FLEX_OP_CONST",
          "value": 1
        },
        {
          "name": "FLEX_OP_FETCH1",
          "value": 2
        },
        {
          "name": "FLEX_OP_FETCH2",
          "value": 3
        },
        {
          "name": "FLEX_OP_ADD",
          "value": 4
        },
        {
          "name": "FLEX_OP_SUB",
          "value": 5
        },
        {
          "name": "FLEX_OP_MUL",
          "value": 6
        },
        {
          "name": "FLEX_OP_DIV",
          "value": 7
        },
        {
          "name": "FLEX_OP_NEG",
          "value": 8
        },
        {
          "name": "FLEX_OP_EXP",
          "value": 9
        },
        {
          "name": "FLEX_OP_OPEN",
          "value": 10
        },
        {
          "name": "FLEX_OP_CLOSE",
          "value": 11
        },
        {
          "name": "FLEX_OP_COMMA",
          "value": 12
        },
        {
          "name": "FLEX_OP_MAX",
          "value": 13
        },
        {
          "name": "FLEX_OP_MIN",
          "value": 14
        },
        {
          "name": "FLEX_OP_2WAY_0",
          "value": 15
        },
        {
          "name": "FLEX_OP_2WAY_1",
          "value": 16
        },
        {
          "name": "FLEX_OP_NWAY",
          "value": 17
        },
        {
          "name": "FLEX_OP_COMBO",
          "value": 18
        },
        {
          "name": "FLEX_OP_DOMINATE",
          "value": 19
        },
        {
          "name": "FLEX_OP_DME_LOWER_EYELID",
          "value": 20
        },
        {
          "name": "FLEX_OP_DME_UPPER_EYELID",
          "value": 21
        },
        {
          "name": "FLEX_OP_SQRT",
          "value": 22
        },
        {
          "name": "FLEX_OP_REMAPVALCLAMPED",
          "value": 23
        },
        {
          "name": "FLEX_OP_SIN",
          "value": 24
        },
        {
          "name": "FLEX_OP_COS",
          "value": 25
        },
        {
          "name": "FLEX_OP_ABS",
          "value": 26
        }
      ]
    },
    "FootFallTagFoot_t": {
      "align": 4,
      "items": [
        {
          "name": "FOOT1",
          "value": 0
        },
        {
          "name": "FOOT2",
          "value": 1
        },
        {
          "name": "FOOT3",
          "value": 2
        },
        {
          "name": "FOOT4",
          "value": 3
        },
        {
          "name": "FOOT5",
          "value": 4
        },
        {
          "name": "FOOT6",
          "value": 5
        },
        {
          "name": "FOOT7",
          "value": 6
        },
        {
          "name": "FOOT8",
          "value": 7
        }
      ]
    },
    "FootLockSubVisualization": {
      "align": 4,
      "items": [
        {
          "name": "FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis",
          "value": 0
        },
        {
          "name": "FOOTLOCKSUBVISUALIZATION_IKSolve",
          "value": 1
        }
      ]
    },
    "FootPinningTimingSource": {
      "align": 4,
      "items": [
        {
          "name": "FootMotion",
          "value": 0
        },
        {
          "name": "Tag",
          "value": 1
        },
        {
          "name": "Parameter",
          "value": 2
        }
      ]
    },
    "FootstepLandedFootSoundType_t": {
      "align": 4,
      "items": [
        {
          "name": "FOOTSOUND_Left",
          "value": 0
        },
        {
          "name": "FOOTSOUND_Right",
          "value": 1
        },
        {
          "name": "FOOTSOUND_UseOverrideSound",
          "value": 2
        }
      ]
    },
    "ForcedCrouchState_t": {
      "align": 4,
      "items": [
        {
          "name": "FORCEDCROUCH_NONE",
          "value": 0
        },
        {
          "name": "FORCEDCROUCH_CROUCHED",
          "value": 1
        },
        {
          "name": "FORCEDCROUCH_UNCROUCHED",
          "value": 2
        }
      ]
    },
    "FuncDoorSpawnPos_t": {
      "align": 4,
      "items": [
        {
          "name": "FUNC_DOOR_SPAWN_CLOSED",
          "value": 0
        },
        {
          "name": "FUNC_DOOR_SPAWN_OPEN",
          "value": 1
        }
      ]
    },
    "FuseVariableAccess_t": {
      "align": 1,
      "items": [
        {
          "name": "WRITABLE",
          "value": 0
        },
        {
          "name": "READ_ONLY",
          "value": 1
        }
      ]
    },
    "FuseVariableType_t": {
      "align": 1,
      "items": [
        {
          "name": "INVALID",
          "value": 0
        },
        {
          "name": "BOOL",
          "value": 1
        },
        {
          "name": "INT8",
          "value": 2
        },
        {
          "name": "INT16",
          "value": 3
        },
        {
          "name": "INT32",
          "value": 4
        },
        {
          "name": "UINT8",
          "value": 5
        },
        {
          "name": "UINT16",
          "value": 6
        },
        {
          "name": "UINT32",
          "value": 7
        },
        {
          "name": "FLOAT32",
          "value": 8
        }
      ]
    },
    "GameAnimEventIndex_t": {
      "align": 4,
      "items": [
        {
          "name": "AE_EMPTY",
          "value": 0
        },
        {
          "name": "AE_CL_PLAYSOUND",
          "value": 1
        },
        {
          "name": "AE_CL_PLAYSOUND_ATTACHMENT",
          "value": 2
        },
        {
          "name": "AE_CL_PLAYSOUND_POSITION",
          "value": 3
        },
        {
          "name": "AE_SV_PLAYSOUND",
          "value": 4
        },
        {
          "name": "AE_CL_STOPSOUND",
          "value": 5
        },
        {
          "name": "AE_CL_PLAYSOUND_LOOPING",
          "value": 6
        },
        {
          "name": "AE_CL_CREATE_PARTICLE_EFFECT",
          "value": 7
        },
        {
          "name": "AE_CL_STOP_PARTICLE_EFFECT",
          "value": 8
        },
        {
          "name": "AE_CL_CREATE_PARTICLE_EFFECT_CFG",
          "value": 9
        },
        {
          "name": "AE_SV_CREATE_PARTICLE_EFFECT_CFG",
          "value": 10
        },
        {
          "name": "AE_SV_STOP_PARTICLE_EFFECT",
          "value": 11
        },
        {
          "name": "AE_FOOTSTEP",
          "value": 12
        },
        {
          "name": "AE_CL_STOP_RAGDOLL_CONTROL",
          "value": 13
        },
        {
          "name": "AE_CL_ENABLE_BODYGROUP",
          "value": 14
        },
        {
          "name": "AE_CL_DISABLE_BODYGROUP",
          "value": 15
        },
        {
          "name": "AE_BODYGROUP_SET_VALUE",
          "value": 16
        },
        {
          "name": "AE_WEAPON_PERFORM_ATTACK",
          "value": 17
        },
        {
          "name": "AE_FIRE_INPUT",
          "value": 18
        },
        {
          "name": "AE_CL_CLOTH_ATTR",
          "value": 19
        },
        {
          "name": "AE_CL_CLOTH_GROUND_OFFSET",
          "value": 20
        },
        {
          "name": "AE_CL_CLOTH_STIFFEN",
          "value": 21
        },
        {
          "name": "AE_CL_CLOTH_EFFECT",
          "value": 22
        },
        {
          "name": "AE_CL_CREATE_ANIM_SCOPE_PROP",
          "value": 23
        },
        {
          "name": "AE_SV_IKLOCK",
          "value": 24
        },
        {
          "name": "AE_PULSE_GRAPH",
          "value": 25
        },
        {
          "name": "AE_PULSE_GRAPH_LOOKAT",
          "value": 26
        },
        {
          "name": "AE_PULSE_GRAPH_IKLOCKLEFTARM",
          "value": 27
        },
        {
          "name": "AE_PULSE_GRAPH_IKLOCKRIGHTARM",
          "value": 28
        },
        {
          "name": "AE_DISABLE_PLATFORM",
          "value": 29
        },
        {
          "name": "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW",
          "value": 30
        },
        {
          "name": "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW",
          "value": 31
        },
        {
          "name": "AE_DESTRUCTIBLE_PART_DESTROY",
          "value": 32
        },
        {
          "name": "AE_CL_WEAPON_TRANSITION_INTO_HAND",
          "value": 33
        },
        {
          "name": "AE_SV_ATTACH_SILENCER_COMPLETE",
          "value": 34
        },
        {
          "name": "AE_SV_DETACH_SILENCER_COMPLETE",
          "value": 35
        },
        {
          "name": "AE_CL_EJECT_MAG",
          "value": 36
        },
        {
          "name": "AE_WPN_COMPLETE_RELOAD",
          "value": 37
        },
        {
          "name": "AE_WPN_HEALTHSHOT_INJECT",
          "value": 38
        },
        {
          "name": "AE_GRENADE_THROW_COMPLETE",
          "value": 39
        }
      ]
    },
    "GrenadeType_t": {
      "align": 4,
      "items": [
        {
          "name": "GRENADE_TYPE_EXPLOSIVE",
          "value": 0
        },
        {
          "name": "GRENADE_TYPE_FLASH",
          "value": 1
        },
        {
          "name": "GRENADE_TYPE_FIRE",
          "value": 2
        },
        {
          "name": "GRENADE_TYPE_DECOY",
          "value": 3
        },
        {
          "name": "GRENADE_TYPE_SMOKE",
          "value": 4
        },
        {
          "name": "GRENADE_TYPE_TOTAL",
          "value": 5
        }
      ]
    },
    "HandshakeTagType_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "eTask",
          "value": 0
        },
        {
          "name": "eMovement",
          "value": 1
        },
        {
          "name": "eCount",
          "value": 2
        }
      ]
    },
    "HierarchyType_t": {
      "align": 4,
      "items": [
        {
          "name": "HIERARCHY_NONE",
          "value": 0
        },
        {
          "name": "HIERARCHY_BONE_MERGE",
          "value": 1
        },
        {
          "name": "HIERARCHY_ATTACHMENT",
          "value": 2
        },
        {
          "name": "HIERARCHY_ABSORIGIN",
          "value": 3
        },
        {
          "name": "HIERARCHY_BONE",
          "value": 4
        },
        {
          "name": "HIERARCHY_TYPE_COUNT",
          "value": 5
        }
      ]
    },
    "HitGroup_t": {
      "align": 4,
      "items": [
        {
          "name": "HITGROUP_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "HITGROUP_GENERIC",
          "value": 0
        },
        {
          "name": "HITGROUP_HEAD",
          "value": 1
        },
        {
          "name": "HITGROUP_CHEST",
          "value": 2
        },
        {
          "name": "HITGROUP_STOMACH",
          "value": 3
        },
        {
          "name": "HITGROUP_LEFTARM",
          "value": 4
        },
        {
          "name": "HITGROUP_RIGHTARM",
          "value": 5
        },
        {
          "name": "HITGROUP_LEFTLEG",
          "value": 6
        },
        {
          "name": "HITGROUP_RIGHTLEG",
          "value": 7
        },
        {
          "name": "HITGROUP_NECK",
          "value": 8
        },
        {
          "name": "HITGROUP_UNUSED",
          "value": 9
        },
        {
          "name": "HITGROUP_GEAR",
          "value": 10
        },
        {
          "name": "HITGROUP_SPECIAL",
          "value": 11
        },
        {
          "name": "HITGROUP_COUNT",
          "value": 12
        }
      ]
    },
    "HitboxLerpType_t": {
      "align": 4,
      "items": [
        {
          "name": "HITBOX_LERP_LIFETIME",
          "value": 0
        },
        {
          "name": "HITBOX_LERP_CONSTANT",
          "value": 1
        }
      ]
    },
    "HorizJustification_e": {
      "align": 4,
      "items": [
        {
          "name": "HORIZ_JUSTIFICATION_LEFT",
          "value": 0
        },
        {
          "name": "HORIZ_JUSTIFICATION_CENTER",
          "value": 1
        },
        {
          "name": "HORIZ_JUSTIFICATION_RIGHT",
          "value": 2
        },
        {
          "name": "HORIZ_JUSTIFICATION_NONE",
          "value": 3
        }
      ]
    },
    "HoverPoseFlags_t": {
      "align": 1,
      "items": [
        {
          "name": "eNone",
          "value": 0
        },
        {
          "name": "ePosition",
          "value": 1
        },
        {
          "name": "eAngles",
          "value": 2
        }
      ]
    },
    "Hull_t": {
      "align": 4,
      "items": [
        {
          "name": "HULL_HUMAN",
          "value": 0
        },
        {
          "name": "HULL_SMALL_CENTERED",
          "value": 1
        },
        {
          "name": "HULL_WIDE_HUMAN",
          "value": 2
        },
        {
          "name": "HULL_TINY",
          "value": 3
        },
        {
          "name": "HULL_MEDIUM",
          "value": 4
        },
        {
          "name": "HULL_TINY_CENTERED",
          "value": 5
        },
        {
          "name": "HULL_LARGE",
          "value": 6
        },
        {
          "name": "HULL_LARGE_CENTERED",
          "value": 7
        },
        {
          "name": "HULL_MEDIUM_TALL",
          "value": 8
        },
        {
          "name": "HULL_SMALL",
          "value": 9
        },
        {
          "name": "NUM_HULLS",
          "value": 10
        },
        {
          "name": "HULL_NONE",
          "value": 11
        }
      ]
    },
    "IChoreoServices::ChoreoState_t": {
      "align": 4,
      "items": [
        {
          "name": "STATE_PRE_SCRIPT",
          "value": 0
        },
        {
          "name": "STATE_WAIT_FOR_SCRIPT",
          "value": 1
        },
        {
          "name": "STATE_WALK_TO_MARK",
          "value": 2
        },
        {
          "name": "STATE_SYNCHRONIZE_SCRIPT",
          "value": 3
        },
        {
          "name": "STATE_PLAY_SCRIPT",
          "value": 4
        },
        {
          "name": "STATE_PLAY_SCRIPT_POST_IDLE",
          "value": 5
        },
        {
          "name": "STATE_PLAY_SCRIPT_POST_IDLE_DONE",
          "value": 6
        }
      ]
    },
    "IChoreoServices::ScriptState_t": {
      "align": 4,
      "items": [
        {
          "name": "SCRIPT_PLAYING",
          "value": 0
        },
        {
          "name": "SCRIPT_WAIT",
          "value": 1
        },
        {
          "name": "SCRIPT_POST_IDLE",
          "value": 2
        },
        {
          "name": "SCRIPT_CLEANUP",
          "value": 3
        },
        {
          "name": "SCRIPT_MOVE_TO_MARK",
          "value": 4
        }
      ]
    },
    "IKChannelMode": {
      "align": 4,
      "items": [
        {
          "name": "TwoBone",
          "value": 0
        },
        {
          "name": "TwoBone_Translate",
          "value": 1
        },
        {
          "name": "OneBone",
          "value": 2
        },
        {
          "name": "OneBone_Translate",
          "value": 3
        }
      ]
    },
    "IKSolverType": {
      "align": 4,
      "items": [
        {
          "name": "IKSOLVER_Perlin",
          "value": 0
        },
        {
          "name": "IKSOLVER_TwoBone",
          "value": 1
        },
        {
          "name": "IKSOLVER_Fabrik",
          "value": 2
        },
        {
          "name": "IKSOLVER_DogLeg3Bone",
          "value": 3
        },
        {
          "name": "IKSOLVER_CCD",
          "value": 4
        },
        {
          "name": "IKSOLVER_COUNT",
          "value": 5
        }
      ]
    },
    "IKTargetCoordinateSystem": {
      "align": 4,
      "items": [
        {
          "name": "IKTARGETCOORDINATESYSTEM_WorldSpace",
          "value": 0
        },
        {
          "name": "IKTARGETCOORDINATESYSTEM_ModelSpace",
          "value": 1
        },
        {
          "name": "IKTARGETCOORDINATESYSTEM_COUNT",
          "value": 2
        }
      ]
    },
    "IKTargetSource": {
      "align": 4,
      "items": [
        {
          "name": "IKTARGETSOURCE_Bone",
          "value": 0
        },
        {
          "name": "IKTARGETSOURCE_AnimgraphParameter",
          "value": 1
        },
        {
          "name": "IKTARGETSOURCE_COUNT",
          "value": 2
        }
      ]
    },
    "IkEndEffectorType": {
      "align": 4,
      "items": [
        {
          "name": "IkEndEffector_Attachment",
          "value": 0
        },
        {
          "name": "IkEndEffector_Bone",
          "value": 1
        }
      ]
    },
    "IkTargetType": {
      "align": 4,
      "items": [
        {
          "name": "IkTarget_Attachment",
          "value": 0
        },
        {
          "name": "IkTarget_Bone",
          "value": 1
        },
        {
          "name": "IkTarget_Parameter_ModelSpace",
          "value": 2
        },
        {
          "name": "IkTarget_Parameter_WorldSpace",
          "value": 3
        }
      ]
    },
    "InheritableBoolType_t": {
      "align": 4,
      "items": [
        {
          "name": "INHERITABLE_BOOL_INHERIT",
          "value": 0
        },
        {
          "name": "INHERITABLE_BOOL_FALSE",
          "value": 1
        },
        {
          "name": "INHERITABLE_BOOL_TRUE",
          "value": 2
        }
      ]
    },
    "InputBitMask_t": {
      "align": 8,
      "items": [
        {
          "name": "IN_NONE",
          "value": 0
        },
        {
          "name": "IN_ALL",
          "value": 18446744073709551615
        },
        {
          "name": "IN_ATTACK",
          "value": 1
        },
        {
          "name": "IN_JUMP",
          "value": 2
        },
        {
          "name": "IN_DUCK",
          "value": 4
        },
        {
          "name": "IN_FORWARD",
          "value": 8
        },
        {
          "name": "IN_BACK",
          "value": 16
        },
        {
          "name": "IN_USE",
          "value": 32
        },
        {
          "name": "IN_TURNLEFT",
          "value": 128
        },
        {
          "name": "IN_TURNRIGHT",
          "value": 256
        },
        {
          "name": "IN_MOVELEFT",
          "value": 512
        },
        {
          "name": "IN_MOVERIGHT",
          "value": 1024
        },
        {
          "name": "IN_ATTACK2",
          "value": 2048
        },
        {
          "name": "IN_RELOAD",
          "value": 8192
        },
        {
          "name": "IN_SPEED",
          "value": 65536
        },
        {
          "name": "IN_JOYAUTOSPRINT",
          "value": 131072
        },
        {
          "name": "IN_FIRST_MOD_SPECIFIC_BIT",
          "value": 4294967296
        },
        {
          "name": "IN_USEORRELOAD",
          "value": 4294967296
        },
        {
          "name": "IN_SCORE",
          "value": 8589934592
        },
        {
          "name": "IN_ZOOM",
          "value": 17179869184
        },
        {
          "name": "IN_LOOK_AT_WEAPON",
          "value": 34359738368
        }
      ]
    },
    "InputLayoutVariation_t": {
      "align": 1,
      "items": [
        {
          "name": "INPUT_LAYOUT_VARIATION_DEFAULT",
          "value": 0
        },
        {
          "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID",
          "value": 1
        },
        {
          "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID",
          "value": 2
        },
        {
          "name": "INPUT_LAYOUT_VARIATION_MAX",
          "value": 3
        }
      ]
    },
    "ItemFlagTypes_t": {
      "align": 1,
      "items": [
        {
          "name": "ITEM_FLAG_NONE",
          "value": 0
        },
        {
          "name": "ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO",
          "value": 1
        },
        {
          "name": "ITEM_FLAG_NOAUTORELOAD",
          "value": 2
        },
        {
          "name": "ITEM_FLAG_NOAUTOSWITCHEMPTY",
          "value": 4
        },
        {
          "name": "ITEM_FLAG_LIMITINWORLD",
          "value": 8
        },
        {
          "name": "ITEM_FLAG_EXHAUSTIBLE",
          "value": 16
        },
        {
          "name": "ITEM_FLAG_DOHITLOCATIONDMG",
          "value": 32
        },
        {
          "name": "ITEM_FLAG_NOAMMOPICKUPS",
          "value": 64
        },
        {
          "name": "ITEM_FLAG_NOITEMPICKUP",
          "value": 128
        }
      ]
    },
    "JiggleBoneSimSpace": {
      "align": 4,
      "items": [
        {
          "name": "SimSpace_Local",
          "value": 0
        },
        {
          "name": "SimSpace_Model",
          "value": 1
        },
        {
          "name": "SimSpace_World",
          "value": 2
        }
      ]
    },
    "JointAxis_t": {
      "align": 4,
      "items": [
        {
          "name": "JOINT_AXIS_X",
          "value": 0
        },
        {
          "name": "JOINT_AXIS_Y",
          "value": 1
        },
        {
          "name": "JOINT_AXIS_Z",
          "value": 2
        },
        {
          "name": "JOINT_AXIS_COUNT",
          "value": 3
        }
      ]
    },
    "JointMotion_t": {
      "align": 4,
      "items": [
        {
          "name": "JOINT_MOTION_FREE",
          "value": 0
        },
        {
          "name": "JOINT_MOTION_LOCKED",
          "value": 1
        },
        {
          "name": "JOINT_MOTION_COUNT",
          "value": 2
        }
      ]
    },
    "JumpCorrectionMethod": {
      "align": 4,
      "items": [
        {
          "name": "ScaleMotion",
          "value": 0
        },
        {
          "name": "AddCorrectionDelta",
          "value": 1
        }
      ]
    },
    "LatchDirtyPermission_t": {
      "align": 4,
      "items": [
        {
          "name": "LATCH_DIRTY_DISALLOW",
          "value": 0
        },
        {
          "name": "LATCH_DIRTY_SERVER_CONTROLLED",
          "value": 1
        },
        {
          "name": "LATCH_DIRTY_CLIENT_SIMULATED",
          "value": 2
        },
        {
          "name": "LATCH_DIRTY_PREDICTION",
          "value": 3
        },
        {
          "name": "LATCH_DIRTY_FRAMESIMULATE",
          "value": 4
        },
        {
          "name": "LATCH_DIRTY_PARTICLE_SIMULATE",
          "value": 5
        }
      ]
    },
    "LayoutPositionType_e": {
      "align": 4,
      "items": [
        {
          "name": "LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE",
          "value": 0
        },
        {
          "name": "LAYOUTPOSITIONTYPE_FRACTIONAL",
          "value": 1
        },
        {
          "name": "LAYOUTPOSITIONTYPE_NONE",
          "value": 2
        }
      ]
    },
    "LessonPanelLayoutFileTypes_t": {
      "align": 4,
      "items": [
        {
          "name": "LAYOUT_HAND_DEFAULT",
          "value": 0
        },
        {
          "name": "LAYOUT_WORLD_DEFAULT",
          "value": 1
        },
        {
          "name": "LAYOUT_CUSTOM",
          "value": 2
        }
      ]
    },
    "LifeState_t": {
      "align": 4,
      "items": [
        {
          "name": "LIFE_ALIVE",
          "value": 0
        },
        {
          "name": "LIFE_DYING",
          "value": 1
        },
        {
          "name": "LIFE_DEAD",
          "value": 2
        },
        {
          "name": "LIFE_RESPAWNABLE",
          "value": 3
        },
        {
          "name": "LIFE_RESPAWNING",
          "value": 4
        },
        {
          "name": "NUM_LIFESTATES",
          "value": 5
        }
      ]
    },
    "LinearRootMotionBlendMode_t": {
      "align": 4,
      "items": [
        {
          "name": "LERP",
          "value": 0
        },
        {
          "name": "NLERP",
          "value": 1
        },
        {
          "name": "SLERP",
          "value": 2
        }
      ]
    },
    "MaterialProxyType_t": {
      "align": 4,
      "items": [
        {
          "name": "MATERIAL_PROXY_STATUS_EFFECT",
          "value": 0
        },
        {
          "name": "MATERIAL_PROXY_TINT",
          "value": 1
        }
      ]
    },
    "Materials": {
      "align": 4,
      "items": [
        {
          "name": "matGlass",
          "value": 0
        },
        {
          "name": "matWood",
          "value": 1
        },
        {
          "name": "matMetal",
          "value": 2
        },
        {
          "name": "matFlesh",
          "value": 3
        },
        {
          "name": "matCinderBlock",
          "value": 4
        },
        {
          "name": "matCeilingTile",
          "value": 5
        },
        {
          "name": "matComputer",
          "value": 6
        },
        {
          "name": "matUnbreakableGlass",
          "value": 7
        },
        {
          "name": "matRocks",
          "value": 8
        },
        {
          "name": "matWeb",
          "value": 9
        },
        {
          "name": "matNone",
          "value": 10
        },
        {
          "name": "matLastMaterial",
          "value": 11
        }
      ]
    },
    "MatterialAttributeTagType_t": {
      "align": 4,
      "items": [
        {
          "name": "MATERIAL_ATTRIBUTE_TAG_VALUE",
          "value": 0
        },
        {
          "name": "MATERIAL_ATTRIBUTE_TAG_COLOR",
          "value": 1
        }
      ]
    },
    "MedalRank_t": {
      "align": 4,
      "items": [
        {
          "name": "MEDAL_RANK_NONE",
          "value": 0
        },
        {
          "name": "MEDAL_RANK_BRONZE",
          "value": 1
        },
        {
          "name": "MEDAL_RANK_SILVER",
          "value": 2
        },
        {
          "name": "MEDAL_RANK_GOLD",
          "value": 3
        },
        {
          "name": "MEDAL_RANK_COUNT",
          "value": 4
        }
      ]
    },
    "MeshDrawPrimitiveFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "MESH_DRAW_FLAGS_NONE",
          "value": 0
        },
        {
          "name": "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH",
          "value": 1
        },
        {
          "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT",
          "value": 2
        },
        {
          "name": "MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL",
          "value": 8
        },
        {
          "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING",
          "value": 16
        },
        {
          "name": "MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING",
          "value": 32
        },
        {
          "name": "MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS",
          "value": 64
        },
        {
          "name": "MESH_DRAW_FLAGS_DRAW_LAST",
          "value": 128
        }
      ]
    },
    "MissingParentInheritBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "MISSING_PARENT_DO_NOTHING",
          "value": 18446744073709551615
        },
        {
          "name": "MISSING_PARENT_KILL",
          "value": 0
        },
        {
          "name": "MISSING_PARENT_FIND_NEW",
          "value": 1
        },
        {
          "name": "MISSING_PARENT_SAME_INDEX",
          "value": 2
        }
      ]
    },
    "ModelBoneFlexComponent_t": {
      "align": 4,
      "items": [
        {
          "name": "MODEL_BONE_FLEX_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "MODEL_BONE_FLEX_TX",
          "value": 0
        },
        {
          "name": "MODEL_BONE_FLEX_TY",
          "value": 1
        },
        {
          "name": "MODEL_BONE_FLEX_TZ",
          "value": 2
        }
      ]
    },
    "ModelConfigAttachmentType_t": {
      "align": 4,
      "items": [
        {
          "name": "MODEL_CONFIG_ATTACHMENT_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT",
          "value": 0
        },
        {
          "name": "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE",
          "value": 1
        },
        {
          "name": "MODEL_CONFIG_ATTACHMENT_BONEMERGE",
          "value": 2
        },
        {
          "name": "MODEL_CONFIG_ATTACHMENT_COUNT",
          "value": 3
        }
      ]
    },
    "ModelHitboxType_t": {
      "align": 4,
      "items": [
        {
          "name": "MODEL_HITBOX_TYPE_STANDARD",
          "value": 0
        },
        {
          "name": "MODEL_HITBOX_TYPE_RAW_BONES",
          "value": 1
        },
        {
          "name": "MODEL_HITBOX_TYPE_RENDERBOUNDS",
          "value": 2
        },
        {
          "name": "MODEL_HITBOX_TYPE_SNAPSHOT",
          "value": 3
        }
      ]
    },
    "ModelSkeletonData_t::BoneFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "FLAG_NO_BONE_FLAGS",
          "value": 0
        },
        {
          "name": "FLAG_BONEFLEXDRIVER",
          "value": 4
        },
        {
          "name": "FLAG_CLOTH",
          "value": 8
        },
        {
          "name": "FLAG_PHYSICS",
          "value": 16
        },
        {
          "name": "FLAG_ATTACHMENT",
          "value": 32
        },
        {
          "name": "FLAG_ANIMATION",
          "value": 64
        },
        {
          "name": "FLAG_MESH",
          "value": 128
        },
        {
          "name": "FLAG_HITBOX",
          "value": 256
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD0",
          "value": 1024
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD1",
          "value": 2048
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD2",
          "value": 4096
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD3",
          "value": 8192
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD4",
          "value": 16384
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD5",
          "value": 32768
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD6",
          "value": 65536
        },
        {
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD7",
          "value": 131072
        },
        {
          "name": "FLAG_BONE_MERGE_READ",
          "value": 262144
        },
        {
          "name": "FLAG_BONE_MERGE_WRITE",
          "value": 524288
        },
        {
          "name": "FLAG_ALL_BONE_FLAGS",
          "value": 1048575
        },
        {
          "name": "BLEND_PREALIGNED",
          "value": 1048576
        },
        {
          "name": "FLAG_RIGIDLENGTH",
          "value": 2097152
        },
        {
          "name": "FLAG_PROCEDURAL",
          "value": 4194304
        }
      ]
    },
    "ModifyDamageReturn_t": {
      "align": 4,
      "items": [
        {
          "name": "CONTINUE_TO_APPLY_DAMAGE",
          "value": 0
        },
        {
          "name": "ABORT_DO_NOT_APPLY_DAMAGE",
          "value": 1
        }
      ]
    },
    "MoodType_t": {
      "align": 4,
      "items": [
        {
          "name": "eMoodType_Head",
          "value": 0
        },
        {
          "name": "eMoodType_Body",
          "value": 1
        }
      ]
    },
    "MorphBundleType_t": {
      "align": 4,
      "items": [
        {
          "name": "MORPH_BUNDLE_TYPE_NONE",
          "value": 0
        },
        {
          "name": "MORPH_BUNDLE_TYPE_POSITION_SPEED",
          "value": 1
        },
        {
          "name": "MORPH_BUNDLE_TYPE_NORMAL_WRINKLE",
          "value": 2
        },
        {
          "name": "MORPH_BUNDLE_TYPE_COUNT",
          "value": 3
        }
      ]
    },
    "MorphFlexControllerRemapType_t": {
      "align": 4,
      "items": [
        {
          "name": "MORPH_FLEXCONTROLLER_REMAP_PASSTHRU",
          "value": 0
        },
        {
          "name": "MORPH_FLEXCONTROLLER_REMAP_2WAY",
          "value": 1
        },
        {
          "name": "MORPH_FLEXCONTROLLER_REMAP_NWAY",
          "value": 2
        },
        {
          "name": "MORPH_FLEXCONTROLLER_REMAP_EYELID",
          "value": 3
        }
      ]
    },
    "MoveCollide_t": {
      "align": 1,
      "items": [
        {
          "name": "MOVECOLLIDE_DEFAULT",
          "value": 0
        },
        {
          "name": "MOVECOLLIDE_FLY_BOUNCE",
          "value": 1
        },
        {
          "name": "MOVECOLLIDE_FLY_CUSTOM",
          "value": 2
        },
        {
          "name": "MOVECOLLIDE_FLY_SLIDE",
          "value": 3
        },
        {
          "name": "MOVECOLLIDE_COUNT",
          "value": 4
        },
        {
          "name": "MOVECOLLIDE_MAX_BITS",
          "value": 3
        }
      ]
    },
    "MoveLinearAuthoredPos_t": {
      "align": 4,
      "items": [
        {
          "name": "MOVELINEAR_AUTHORED_AT_START_POSITION",
          "value": 0
        },
        {
          "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION",
          "value": 1
        },
        {
          "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION",
          "value": 2
        }
      ]
    },
    "MoveMountingAmount_t": {
      "align": 4,
      "items": [
        {
          "name": "MOVE_MOUNT_NONE",
          "value": 0
        },
        {
          "name": "MOVE_MOUNT_LOW",
          "value": 1
        },
        {
          "name": "MOVE_MOUNT_HIGH",
          "value": 2
        },
        {
          "name": "MOVE_MOUNT_MAXCOUNT",
          "value": 3
        }
      ]
    },
    "MoveType_t": {
      "align": 1,
      "items": [
        {
          "name": "MOVETYPE_NONE",
          "value": 0
        },
        {
          "name": "MOVETYPE_OBSOLETE",
          "value": 1
        },
        {
          "name": "MOVETYPE_WALK",
          "value": 2
        },
        {
          "name": "MOVETYPE_FLY",
          "value": 3
        },
        {
          "name": "MOVETYPE_FLYGRAVITY",
          "value": 4
        },
        {
          "name": "MOVETYPE_VPHYSICS",
          "value": 5
        },
        {
          "name": "MOVETYPE_PUSH",
          "value": 6
        },
        {
          "name": "MOVETYPE_NOCLIP",
          "value": 7
        },
        {
          "name": "MOVETYPE_OBSERVER",
          "value": 8
        },
        {
          "name": "MOVETYPE_LADDER",
          "value": 9
        },
        {
          "name": "MOVETYPE_CUSTOM",
          "value": 10
        },
        {
          "name": "MOVETYPE_LAST",
          "value": 11
        },
        {
          "name": "MOVETYPE_INVALID",
          "value": 11
        },
        {
          "name": "MOVETYPE_MAX_BITS",
          "value": 5
        }
      ]
    },
    "NPCFollowFormation_t": {
      "align": 4,
      "items": [
        {
          "name": "Default",
          "value": 18446744073709551615
        },
        {
          "name": "CloseCircle",
          "value": 0
        },
        {
          "name": "WideCircle",
          "value": 1
        },
        {
          "name": "MediumCircle",
          "value": 5
        },
        {
          "name": "Sidekick",
          "value": 6
        }
      ]
    },
    "NPCPhysicsHullType_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 0
        },
        {
          "name": "eGroundCapsule",
          "value": 1
        },
        {
          "name": "eCenteredCapsule",
          "value": 2
        },
        {
          "name": "eGenericCapsule",
          "value": 3
        },
        {
          "name": "eGroundBox",
          "value": 4
        }
      ]
    },
    "NavAttributeEnum": {
      "align": 8,
      "items": [
        {
          "name": "NAV_MESH_AVOID",
          "value": 128
        },
        {
          "name": "NAV_MESH_STAIRS",
          "value": 4096
        },
        {
          "name": "NAV_MESH_NON_ZUP",
          "value": 32768
        },
        {
          "name": "NAV_MESH_CROUCH_HEIGHT",
          "value": 65536
        },
        {
          "name": "NAV_MESH_NON_ZUP_TRANSITION",
          "value": 131072
        },
        {
          "name": "NAV_MESH_CRAWL_HEIGHT",
          "value": 262144
        },
        {
          "name": "NAV_MESH_CROUCH",
          "value": 65536
        },
        {
          "name": "NAV_MESH_JUMP",
          "value": 2
        },
        {
          "name": "NAV_MESH_NO_JUMP",
          "value": 8
        },
        {
          "name": "NAV_MESH_STOP",
          "value": 16
        },
        {
          "name": "NAV_MESH_RUN",
          "value": 32
        },
        {
          "name": "NAV_MESH_WALK",
          "value": 64
        },
        {
          "name": "NAV_MESH_TRANSIENT",
          "value": 256
        },
        {
          "name": "NAV_MESH_DONT_HIDE",
          "value": 512
        },
        {
          "name": "NAV_MESH_STAND",
          "value": 1024
        },
        {
          "name": "NAV_MESH_NO_HOSTAGES",
          "value": 2048
        },
        {
          "name": "NAV_MESH_NO_MERGE",
          "value": 8192
        },
        {
          "name": "NAV_MESH_OBSTACLE_TOP",
          "value": 16384
        },
        {
          "name": "NAV_ATTR_FIRST_GAME_INDEX",
          "value": 19
        },
        {
          "name": "NAV_ATTR_LAST_INDEX",
          "value": 63
        }
      ]
    },
    "NavDirType": {
      "align": 4,
      "items": [
        {
          "name": "NORTH",
          "value": 0
        },
        {
          "name": "EAST",
          "value": 1
        },
        {
          "name": "SOUTH",
          "value": 2
        },
        {
          "name": "WEST",
          "value": 3
        },
        {
          "name": "NUM_NAV_DIR_TYPE_DIRECTIONS",
          "value": 4
        }
      ]
    },
    "NavScopeFlags_t": {
      "align": 1,
      "items": [
        {
          "name": "eGround",
          "value": 1
        },
        {
          "name": "eAir",
          "value": 2
        },
        {
          "name": "eAll",
          "value": 3
        },
        {
          "name": "eNone",
          "value": 0
        }
      ]
    },
    "NavScope_t": {
      "align": 1,
      "items": [
        {
          "name": "eGround",
          "value": 0
        },
        {
          "name": "eAir",
          "value": 1
        },
        {
          "name": "eCount",
          "value": 2
        },
        {
          "name": "eFirst",
          "value": 0
        },
        {
          "name": "eInvalid",
          "value": 255
        }
      ]
    },
    "NmCachedValueMode_t": {
      "align": 4,
      "items": [
        {
          "name": "OnEntry",
          "value": 0
        },
        {
          "name": "OnExit",
          "value": 1
        }
      ]
    },
    "NmEasingFunction_t": {
      "align": 1,
      "items": [
        {
          "name": "Linear",
          "value": 0
        },
        {
          "name": "Quad",
          "value": 1
        },
        {
          "name": "Cubic",
          "value": 2
        },
        {
          "name": "Quart",
          "value": 3
        },
        {
          "name": "Quint",
          "value": 4
        },
        {
          "name": "Sine",
          "value": 5
        },
        {
          "name": "Expo",
          "value": 6
        },
        {
          "name": "Circ",
          "value": 7
        },
        {
          "name": "Back",
          "value": 8
        }
      ]
    },
    "NmEasingOperation_t": {
      "align": 1,
      "items": [
        {
          "name": "Linear",
          "value": 0
        },
        {
          "name": "InQuad",
          "value": 1
        },
        {
          "name": "OutQuad",
          "value": 2
        },
        {
          "name": "InOutQuad",
          "value": 3
        },
        {
          "name": "InCubic",
          "value": 4
        },
        {
          "name": "OutCubic",
          "value": 5
        },
        {
          "name": "InOutCubic",
          "value": 6
        },
        {
          "name": "InQuart",
          "value": 7
        },
        {
          "name": "OutQuart",
          "value": 8
        },
        {
          "name": "InOutQuart",
          "value": 9
        },
        {
          "name": "InQuint",
          "value": 10
        },
        {
          "name": "OutQuint",
          "value": 11
        },
        {
          "name": "InOutQuint",
          "value": 12
        },
        {
          "name": "InSine",
          "value": 13
        },
        {
          "name": "OutSine",
          "value": 14
        },
        {
          "name": "InOutSine",
          "value": 15
        },
        {
          "name": "InExpo",
          "value": 16
        },
        {
          "name": "OutExpo",
          "value": 17
        },
        {
          "name": "InOutExpo",
          "value": 18
        },
        {
          "name": "InCirc",
          "value": 19
        },
        {
          "name": "OutCirc",
          "value": 20
        },
        {
          "name": "InOutCirc",
          "value": 21
        },
        {
          "name": "None",
          "value": 22
        }
      ]
    },
    "NmEventConditionRules_t": {
      "align": 1,
      "items": [
        {
          "name": "LimitSearchToSourceState",
          "value": 0
        },
        {
          "name": "IgnoreInactiveEvents",
          "value": 1
        },
        {
          "name": "PreferHighestWeight",
          "value": 2
        },
        {
          "name": "PreferHighestProgress",
          "value": 3
        },
        {
          "name": "OperatorOr",
          "value": 4
        },
        {
          "name": "OperatorAnd",
          "value": 5
        },
        {
          "name": "SearchOnlyGraphEvents",
          "value": 6
        },
        {
          "name": "SearchOnlyAnimEvents",
          "value": 7
        },
        {
          "name": "SearchBothGraphAndAnimEvents",
          "value": 8
        }
      ]
    },
    "NmFollowBoneMode_t": {
      "align": 1,
      "items": [
        {
          "name": "RotationAndTranslation",
          "value": 0
        },
        {
          "name": "RotationOnly",
          "value": 1
        },
        {
          "name": "TranslationOnly",
          "value": 2
        }
      ]
    },
    "NmFootPhaseCondition_t": {
      "align": 1,
      "items": [
        {
          "name": "LeftFootDown",
          "value": 0
        },
        {
          "name": "LeftFootPassing",
          "value": 1
        },
        {
          "name": "LeftPhase",
          "value": 4
        },
        {
          "name": "RightFootDown",
          "value": 2
        },
        {
          "name": "RightFootPassing",
          "value": 3
        },
        {
          "name": "RightPhase",
          "value": 5
        }
      ]
    },
    "NmFootPhase_t": {
      "align": 1,
      "items": [
        {
          "name": "LeftFootDown",
          "value": 0
        },
        {
          "name": "RightFootPassing",
          "value": 1
        },
        {
          "name": "RightFootDown",
          "value": 2
        },
        {
          "name": "LeftFootPassing",
          "value": 3
        }
      ]
    },
    "NmFrameSnapEventMode_t": {
      "align": 4,
      "items": [
        {
          "name": "Floor",
          "value": 0
        },
        {
          "name": "Round",
          "value": 1
        }
      ]
    },
    "NmGraphEventTypeCondition_t": {
      "align": 1,
      "items": [
        {
          "name": "Entry",
          "value": 0
        },
        {
          "name": "FullyInState",
          "value": 1
        },
        {
          "name": "Exit",
          "value": 2
        },
        {
          "name": "Timed",
          "value": 3
        },
        {
          "name": "Generic",
          "value": 4
        },
        {
          "name": "Any",
          "value": 5
        }
      ]
    },
    "NmGraphValueType_t": {
      "align": 1,
      "items": [
        {
          "name": "Unknown",
          "value": 0
        },
        {
          "name": "Bool",
          "value": 1
        },
        {
          "name": "ID",
          "value": 2
        },
        {
          "name": "Float",
          "value": 3
        },
        {
          "name": "Vector",
          "value": 4
        },
        {
          "name": "Target",
          "value": 5
        },
        {
          "name": "BoneMask",
          "value": 6
        },
        {
          "name": "Pose",
          "value": 7
        },
        {
          "name": "Special",
          "value": 8
        }
      ]
    },
    "NmIKBlendMode_t": {
      "align": 1,
      "items": [
        {
          "name": "Effector",
          "value": 0
        },
        {
          "name": "Pose",
          "value": 1
        }
      ]
    },
    "NmPoseBlendMode_t": {
      "align": 1,
      "items": [
        {
          "name": "Overlay",
          "value": 0
        },
        {
          "name": "Additive",
          "value": 1
        },
        {
          "name": "ModelSpace",
          "value": 2
        }
      ]
    },
    "NmRootMotionBlendMode_t": {
      "align": 1,
      "items": [
        {
          "name": "Blend",
          "value": 0
        },
        {
          "name": "Additive",
          "value": 1
        },
        {
          "name": "IgnoreSource",
          "value": 2
        },
        {
          "name": "IgnoreTarget",
          "value": 3
        }
      ]
    },
    "NmTargetWarpAlgorithm_t": {
      "align": 1,
      "items": [
        {
          "name": "Lerp",
          "value": 0
        },
        {
          "name": "Hermite",
          "value": 1
        },
        {
          "name": "HermiteFeaturePreserving",
          "value": 2
        },
        {
          "name": "Bezier",
          "value": 3
        }
      ]
    },
    "NmTargetWarpRule_t": {
      "align": 1,
      "items": [
        {
          "name": "WarpXY",
          "value": 0
        },
        {
          "name": "WarpZ",
          "value": 1
        },
        {
          "name": "WarpXYZ",
          "value": 2
        },
        {
          "name": "RotationOnly",
          "value": 3
        }
      ]
    },
    "NmTransitionRuleCondition_t": {
      "align": 1,
      "items": [
        {
          "name": "AnyAllowed",
          "value": 0
        },
        {
          "name": "FullyAllowed",
          "value": 1
        },
        {
          "name": "ConditionallyAllowed",
          "value": 2
        },
        {
          "name": "Blocked",
          "value": 3
        }
      ]
    },
    "NmTransitionRule_t": {
      "align": 1,
      "items": [
        {
          "name": "AllowTransition",
          "value": 0
        },
        {
          "name": "ConditionallyAllowTransition",
          "value": 1
        },
        {
          "name": "BlockTransition",
          "value": 2
        }
      ]
    },
    "ObjectTypeFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "OBJECT_TYPE_NONE",
          "value": 0
        },
        {
          "name": "OBJECT_TYPE_MODEL",
          "value": 8
        },
        {
          "name": "OBJECT_TYPE_BLOCK_LIGHT",
          "value": 16
        },
        {
          "name": "OBJECT_TYPE_NO_SHADOWS",
          "value": 32
        },
        {
          "name": "OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND",
          "value": 64
        },
        {
          "name": "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY",
          "value": 128
        },
        {
          "name": "OBJECT_TYPE_NO_SUN_SHADOWS",
          "value": 256
        },
        {
          "name": "OBJECT_TYPE_RENDER_WITH_DYNAMIC",
          "value": 512
        },
        {
          "name": "OBJECT_TYPE_RENDER_TO_CUBEMAPS",
          "value": 1024
        },
        {
          "name": "OBJECT_TYPE_MODEL_HAS_LODS",
          "value": 2048
        },
        {
          "name": "OBJECT_TYPE_OVERLAY",
          "value": 8192
        },
        {
          "name": "OBJECT_TYPE_PRECOMPUTED_VISMEMBERS",
          "value": 16384
        },
        {
          "name": "OBJECT_TYPE_STATIC_CUBE_MAP",
          "value": 32768
        },
        {
          "name": "OBJECT_TYPE_DISABLE_VIS_CULLING",
          "value": 65536
        },
        {
          "name": "OBJECT_TYPE_BAKED_GEOMETRY",
          "value": 131072
        }
      ]
    },
    "ObserverInterpState_t": {
      "align": 4,
      "items": [
        {
          "name": "OBSERVER_INTERP_NONE",
          "value": 0
        },
        {
          "name": "OBSERVER_INTERP_STARTING",
          "value": 1
        },
        {
          "name": "OBSERVER_INTERP_TRAVELING",
          "value": 2
        },
        {
          "name": "OBSERVER_INTERP_SETTLING",
          "value": 3
        }
      ]
    },
    "ObserverMode_t": {
      "align": 4,
      "items": [
        {
          "name": "OBS_MODE_NONE",
          "value": 0
        },
        {
          "name": "OBS_MODE_FIXED",
          "value": 1
        },
        {
          "name": "OBS_MODE_IN_EYE",
          "value": 2
        },
        {
          "name": "OBS_MODE_CHASE",
          "value": 3
        },
        {
          "name": "OBS_MODE_ROAMING",
          "value": 4
        },
        {
          "name": "NUM_OBSERVER_MODES",
          "value": 5
        }
      ]
    },
    "OnFrame": {
      "align": 1,
      "items": [
        {
          "name": "ONFRAME_UNKNOWN",
          "value": 0
        },
        {
          "name": "ONFRAME_TRUE",
          "value": 1
        },
        {
          "name": "ONFRAME_FALSE",
          "value": 2
        }
      ]
    },
    "OrientationWarpMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 0
        },
        {
          "name": "eAngle",
          "value": 1
        },
        {
          "name": "eWorldPosition",
          "value": 2
        }
      ]
    },
    "OrientationWarpRootMotionSource_t": {
      "align": 4,
      "items": [
        {
          "name": "eAnimationOrProcedural",
          "value": 0
        },
        {
          "name": "eAnimationOnly",
          "value": 1
        },
        {
          "name": "eProceduralOnly",
          "value": 2
        }
      ]
    },
    "OrientationWarpTargetOffsetMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eLiteralValue",
          "value": 0
        },
        {
          "name": "eParameter",
          "value": 1
        },
        {
          "name": "eAnimationMovementHeading",
          "value": 2
        },
        {
          "name": "eAnimationMovementHeadingAtEnd",
          "value": 3
        }
      ]
    },
    "OutOfPVSUpdates_t": {
      "align": 4,
      "items": [
        {
          "name": "OOPVSUpdates_OptOut",
          "value": 0
        },
        {
          "name": "OOPVSUpdates_OptIn",
          "value": 1
        },
        {
          "name": "OOPVSUpdates_Default",
          "value": 2
        },
        {
          "name": "OOPVSUpdates_Count",
          "value": 3
        }
      ]
    },
    "PFNoiseModifier_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_NOISE_MODIFIER_NONE",
          "value": 0
        },
        {
          "name": "PF_NOISE_MODIFIER_LINES",
          "value": 1
        },
        {
          "name": "PF_NOISE_MODIFIER_CLUMPS",
          "value": 2
        },
        {
          "name": "PF_NOISE_MODIFIER_RINGS",
          "value": 3
        }
      ]
    },
    "PFNoiseTurbulence_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_NOISE_TURB_NONE",
          "value": 0
        },
        {
          "name": "PF_NOISE_TURB_HIGHLIGHT",
          "value": 1
        },
        {
          "name": "PF_NOISE_TURB_FEEDBACK",
          "value": 2
        },
        {
          "name": "PF_NOISE_TURB_LOOPY",
          "value": 3
        },
        {
          "name": "PF_NOISE_TURB_CONTRAST",
          "value": 4
        },
        {
          "name": "PF_NOISE_TURB_ALTERNATE",
          "value": 5
        }
      ]
    },
    "PFNoiseType_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_NOISE_TYPE_PERLIN",
          "value": 0
        },
        {
          "name": "PF_NOISE_TYPE_SIMPLEX",
          "value": 1
        },
        {
          "name": "PF_NOISE_TYPE_WORLEY",
          "value": 2
        },
        {
          "name": "PF_NOISE_TYPE_CURL",
          "value": 3
        }
      ]
    },
    "PFuncVisualizationType_t": {
      "align": 4,
      "items": [
        {
          "name": "PFUNC_VISUALIZATION_SPHERE_WIREFRAME",
          "value": 0
        },
        {
          "name": "PFUNC_VISUALIZATION_SPHERE_SOLID",
          "value": 1
        },
        {
          "name": "PFUNC_VISUALIZATION_BOX",
          "value": 2
        },
        {
          "name": "PFUNC_VISUALIZATION_RING",
          "value": 3
        },
        {
          "name": "PFUNC_VISUALIZATION_PLANE",
          "value": 4
        },
        {
          "name": "PFUNC_VISUALIZATION_LINE",
          "value": 5
        },
        {
          "name": "PFUNC_VISUALIZATION_CYLINDER",
          "value": 6
        }
      ]
    },
    "ParticleAlphaReferenceType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
          "value": 0
        },
        {
          "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA",
          "value": 1
        },
        {
          "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE",
          "value": 2
        },
        {
          "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE",
          "value": 3
        }
      ]
    },
    "ParticleAttachment_t": {
      "align": 4,
      "items": [
        {
          "name": "PATTACH_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PATTACH_ABSORIGIN",
          "value": 0
        },
        {
          "name": "PATTACH_ABSORIGIN_FOLLOW",
          "value": 1
        },
        {
          "name": "PATTACH_CUSTOMORIGIN",
          "value": 2
        },
        {
          "name": "PATTACH_CUSTOMORIGIN_FOLLOW",
          "value": 3
        },
        {
          "name": "PATTACH_POINT",
          "value": 4
        },
        {
          "name": "PATTACH_POINT_FOLLOW",
          "value": 5
        },
        {
          "name": "PATTACH_EYES_FOLLOW",
          "value": 6
        },
        {
          "name": "PATTACH_OVERHEAD_FOLLOW",
          "value": 7
        },
        {
          "name": "PATTACH_WORLDORIGIN",
          "value": 8
        },
        {
          "name": "PATTACH_ROOTBONE_FOLLOW",
          "value": 9
        },
        {
          "name": "PATTACH_RENDERORIGIN_FOLLOW",
          "value": 10
        },
        {
          "name": "PATTACH_MAIN_VIEW",
          "value": 11
        },
        {
          "name": "PATTACH_WATERWAKE",
          "value": 12
        },
        {
          "name": "PATTACH_CENTER_FOLLOW",
          "value": 13
        },
        {
          "name": "PATTACH_CUSTOM_GAME_STATE_1",
          "value": 14
        },
        {
          "name": "PATTACH_HEALTHBAR",
          "value": 15
        },
        {
          "name": "MAX_PATTACH_TYPES",
          "value": 16
        }
      ]
    },
    "ParticleAttrBoxFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_WATER",
          "value": 1
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE",
          "value": 2
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED",
          "value": 4
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_ASLEEP",
          "value": 8
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_FROZEN",
          "value": 16
        },
        {
          "name": "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY",
          "value": 32
        }
      ]
    },
    "ParticleCollisionGroup_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_COLLISION_GROUP_DEFAULT",
          "value": 4
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_DEBRIS",
          "value": 5
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_INTERACTIVE",
          "value": 7
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_PLAYER",
          "value": 8
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_VEHICLE",
          "value": 10
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_NPC",
          "value": 12
        },
        {
          "name": "PARTICLE_COLLISION_GROUP_PROPS",
          "value": 24
        }
      ]
    },
    "ParticleCollisionMask_t": {
      "align": 8,
      "items": [
        {
          "name": "PARTICLE_MASK_ALL",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_MASK_SOLID",
          "value": 798721
        },
        {
          "name": "PARTICLE_MASK_WATER",
          "value": 98304
        },
        {
          "name": "PARTICLE_MASK_SOLID_WATER",
          "value": 897025
        },
        {
          "name": "PARTICLE_MASK_SHOT",
          "value": 1839107
        },
        {
          "name": "PARTICLE_MASK_SHOT_BRUSHONLY",
          "value": 1052673
        },
        {
          "name": "PARTICLE_MASK_SHOT_HULL",
          "value": 1847297
        },
        {
          "name": "PARTICLE_MASK_OPAQUE",
          "value": 128
        },
        {
          "name": "PARTICLE_MASK_DEFAULTPLAYERSOLID",
          "value": 798737
        },
        {
          "name": "PARTICLE_MASK_NPCSOLID",
          "value": 798753
        }
      ]
    },
    "ParticleCollisionMode_t": {
      "align": 4,
      "items": [
        {
          "name": "COLLISION_MODE_PER_PARTICLE_TRACE",
          "value": 3
        },
        {
          "name": "COLLISION_MODE_USE_NEAREST_TRACE",
          "value": 2
        },
        {
          "name": "COLLISION_MODE_PER_FRAME_PLANESET",
          "value": 1
        },
        {
          "name": "COLLISION_MODE_INITIAL_TRACE_DOWN",
          "value": 0
        },
        {
          "name": "COLLISION_MODE_DISABLED",
          "value": 18446744073709551615
        }
      ]
    },
    "ParticleColorBlendMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLEBLEND_DEFAULT",
          "value": 0
        },
        {
          "name": "PARTICLEBLEND_OVERLAY",
          "value": 1
        },
        {
          "name": "PARTICLEBLEND_DARKEN",
          "value": 2
        },
        {
          "name": "PARTICLEBLEND_LIGHTEN",
          "value": 3
        },
        {
          "name": "PARTICLEBLEND_MULTIPLY",
          "value": 4
        }
      ]
    },
    "ParticleColorBlendType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_COLOR_BLEND_MULTIPLY",
          "value": 0
        },
        {
          "name": "PARTICLE_COLOR_BLEND_MULTIPLY2X",
          "value": 1
        },
        {
          "name": "PARTICLE_COLOR_BLEND_DIVIDE",
          "value": 2
        },
        {
          "name": "PARTICLE_COLOR_BLEND_ADD",
          "value": 3
        },
        {
          "name": "PARTICLE_COLOR_BLEND_SUBTRACT",
          "value": 4
        },
        {
          "name": "PARTICLE_COLOR_BLEND_MOD2X",
          "value": 5
        },
        {
          "name": "PARTICLE_COLOR_BLEND_SCREEN",
          "value": 6
        },
        {
          "name": "PARTICLE_COLOR_BLEND_MAX",
          "value": 7
        },
        {
          "name": "PARTICLE_COLOR_BLEND_MIN",
          "value": 8
        },
        {
          "name": "PARTICLE_COLOR_BLEND_REPLACE",
          "value": 9
        },
        {
          "name": "PARTICLE_COLOR_BLEND_AVERAGE",
          "value": 10
        },
        {
          "name": "PARTICLE_COLOR_BLEND_NEGATE",
          "value": 11
        },
        {
          "name": "PARTICLE_COLOR_BLEND_LUMINANCE",
          "value": 12
        }
      ]
    },
    "ParticleControlPointAxis_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_CP_AXIS_X",
          "value": 0
        },
        {
          "name": "PARTICLE_CP_AXIS_Y",
          "value": 1
        },
        {
          "name": "PARTICLE_CP_AXIS_Z",
          "value": 2
        },
        {
          "name": "PARTICLE_CP_AXIS_NEGATIVE_X",
          "value": 3
        },
        {
          "name": "PARTICLE_CP_AXIS_NEGATIVE_Y",
          "value": 4
        },
        {
          "name": "PARTICLE_CP_AXIS_NEGATIVE_Z",
          "value": 5
        }
      ]
    },
    "ParticleDepthFeatheringMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_DEPTH_FEATHERING_OFF",
          "value": 0
        },
        {
          "name": "PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL",
          "value": 1
        },
        {
          "name": "PARTICLE_DEPTH_FEATHERING_ON_REQUIRED",
          "value": 2
        }
      ]
    },
    "ParticleDetailLevel_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLEDETAIL_LOW",
          "value": 0
        },
        {
          "name": "PARTICLEDETAIL_MEDIUM",
          "value": 1
        },
        {
          "name": "PARTICLEDETAIL_HIGH",
          "value": 2
        },
        {
          "name": "PARTICLEDETAIL_ULTRA",
          "value": 3
        }
      ]
    },
    "ParticleDirectionNoiseType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_DIR_NOISE_PERLIN",
          "value": 0
        },
        {
          "name": "PARTICLE_DIR_NOISE_CURL",
          "value": 1
        },
        {
          "name": "PARTICLE_DIR_NOISE_WORLEY_BASIC",
          "value": 2
        }
      ]
    },
    "ParticleEndcapMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ENDCAP_ALWAYS_ON",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_ENDCAP_ENDCAP_OFF",
          "value": 0
        },
        {
          "name": "PARTICLE_ENDCAP_ENDCAP_ON",
          "value": 1
        }
      ]
    },
    "ParticleFalloffFunction_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_FALLOFF_CONSTANT",
          "value": 0
        },
        {
          "name": "PARTICLE_FALLOFF_LINEAR",
          "value": 1
        },
        {
          "name": "PARTICLE_FALLOFF_EXPONENTIAL",
          "value": 2
        }
      ]
    },
    "ParticleFanType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_FAN_TYPE_FAN",
          "value": 0
        },
        {
          "name": "PARTICLE_FAN_TYPE_ROTOR_WASH",
          "value": 1
        },
        {
          "name": "PARTICLE_FAN_TYPE_RADIAL",
          "value": 2
        }
      ]
    },
    "ParticleFloatBiasType_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_BIAS_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_BIAS_TYPE_STANDARD",
          "value": 0
        },
        {
          "name": "PF_BIAS_TYPE_GAIN",
          "value": 1
        },
        {
          "name": "PF_BIAS_TYPE_EXPONENTIAL",
          "value": 2
        },
        {
          "name": "PF_BIAS_TYPE_COUNT",
          "value": 3
        }
      ]
    },
    "ParticleFloatInputMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_INPUT_MODE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_INPUT_MODE_CLAMPED",
          "value": 0
        },
        {
          "name": "PF_INPUT_MODE_LOOPED",
          "value": 1
        },
        {
          "name": "PF_INPUT_MODE_COUNT",
          "value": 2
        }
      ]
    },
    "ParticleFloatMapType_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_MAP_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_MAP_TYPE_DIRECT",
          "value": 0
        },
        {
          "name": "PF_MAP_TYPE_MULT",
          "value": 1
        },
        {
          "name": "PF_MAP_TYPE_REMAP",
          "value": 2
        },
        {
          "name": "PF_MAP_TYPE_REMAP_BIASED",
          "value": 3
        },
        {
          "name": "PF_MAP_TYPE_CURVE",
          "value": 4
        },
        {
          "name": "PF_MAP_TYPE_NOTCHED",
          "value": 5
        },
        {
          "name": "PF_MAP_TYPE_ROUND",
          "value": 6
        },
        {
          "name": "PF_MAP_TYPE_COUNT",
          "value": 7
        }
      ]
    },
    "ParticleFloatRandomMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_RANDOM_MODE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_RANDOM_MODE_CONSTANT",
          "value": 0
        },
        {
          "name": "PF_RANDOM_MODE_VARYING",
          "value": 1
        },
        {
          "name": "PF_RANDOM_MODE_COUNT",
          "value": 2
        }
      ]
    },
    "ParticleFloatRoundType_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_ROUND_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_ROUND_TYPE_NEAREST",
          "value": 0
        },
        {
          "name": "PF_ROUND_TYPE_FLOOR",
          "value": 1
        },
        {
          "name": "PF_ROUND_TYPE_CEIL",
          "value": 2
        },
        {
          "name": "PF_ROUND_TYPE_COUNT",
          "value": 3
        }
      ]
    },
    "ParticleFloatType_t": {
      "align": 4,
      "items": [
        {
          "name": "PF_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PF_TYPE_LITERAL",
          "value": 0
        },
        {
          "name": "PF_TYPE_NAMED_VALUE",
          "value": 1
        },
        {
          "name": "PF_TYPE_RANDOM_UNIFORM",
          "value": 2
        },
        {
          "name": "PF_TYPE_RANDOM_BIASED",
          "value": 3
        },
        {
          "name": "PF_TYPE_COLLECTION_AGE",
          "value": 4
        },
        {
          "name": "PF_TYPE_ENDCAP_AGE",
          "value": 5
        },
        {
          "name": "PF_TYPE_CONTROL_POINT_COMPONENT",
          "value": 6
        },
        {
          "name": "PF_TYPE_CONTROL_POINT_CHANGE_AGE",
          "value": 7
        },
        {
          "name": "PF_TYPE_CONTROL_POINT_SPEED",
          "value": 8
        },
        {
          "name": "PF_TYPE_PARTICLE_DETAIL_LEVEL",
          "value": 9
        },
        {
          "name": "PF_TYPE_CONCURRENT_DEF_COUNT",
          "value": 10
        },
        {
          "name": "PF_TYPE_CLOSEST_CAMERA_DISTANCE",
          "value": 11
        },
        {
          "name": "PF_TYPE_SNAPSHOT_COUNT",
          "value": 12
        },
        {
          "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE",
          "value": 13
        },
        {
          "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT",
          "value": 14
        },
        {
          "name": "PF_TYPE_PARTICLE_NOISE",
          "value": 15
        },
        {
          "name": "PF_TYPE_PARTICLE_AGE",
          "value": 16
        },
        {
          "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED",
          "value": 17
        },
        {
          "name": "PF_TYPE_PARTICLE_FLOAT",
          "value": 18
        },
        {
          "name": "PF_TYPE_PARTICLE_INITIAL_FLOAT",
          "value": 19
        },
        {
          "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT",
          "value": 20
        },
        {
          "name": "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT",
          "value": 21
        },
        {
          "name": "PF_TYPE_PARTICLE_SPEED",
          "value": 22
        },
        {
          "name": "PF_TYPE_PARTICLE_NUMBER",
          "value": 23
        },
        {
          "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED",
          "value": 24
        },
        {
          "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT",
          "value": 25
        },
        {
          "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED",
          "value": 26
        },
        {
          "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE",
          "value": 27
        },
        {
          "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT",
          "value": 28
        },
        {
          "name": "PF_TYPE_COUNT",
          "value": 29
        }
      ]
    },
    "ParticleFogType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_FOG_GAME_DEFAULT",
          "value": 0
        },
        {
          "name": "PARTICLE_FOG_ENABLED",
          "value": 1
        },
        {
          "name": "PARTICLE_FOG_DISABLED",
          "value": 2
        }
      ]
    },
    "ParticleHitboxBiasType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_HITBOX_BIAS_ENTITY",
          "value": 0
        },
        {
          "name": "PARTICLE_HITBOX_BIAS_HITBOX",
          "value": 1
        }
      ]
    },
    "ParticleHitboxDataSelection_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_HITBOX_AVERAGE_SPEED",
          "value": 0
        },
        {
          "name": "PARTICLE_HITBOX_COUNT",
          "value": 1
        }
      ]
    },
    "ParticleImpulseType_t": {
      "align": 4,
      "items": [
        {
          "name": "IMPULSE_TYPE_NONE",
          "value": 0
        },
        {
          "name": "IMPULSE_TYPE_GENERIC",
          "value": 1
        },
        {
          "name": "IMPULSE_TYPE_ROPE",
          "value": 2
        },
        {
          "name": "IMPULSE_TYPE_EXPLOSION",
          "value": 4
        },
        {
          "name": "IMPULSE_TYPE_EXPLOSION_UNDERWATER",
          "value": 8
        },
        {
          "name": "IMPULSE_TYPE_PARTICLE_SYSTEM",
          "value": 16
        }
      ]
    },
    "ParticleLightBehaviorChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHT_BEHAVIOR_ROPE",
          "value": 1
        },
        {
          "name": "PARTICLE_LIGHT_BEHAVIOR_TRAILS",
          "value": 2
        }
      ]
    },
    "ParticleLightFogLightingMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC",
          "value": 2
        },
        {
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS",
          "value": 4
        }
      ]
    },
    "ParticleLightTypeChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHT_TYPE_POINT",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHT_TYPE_SPOT",
          "value": 1
        },
        {
          "name": "PARTICLE_LIGHT_TYPE_FX",
          "value": 2
        },
        {
          "name": "PARTICLE_LIGHT_TYPE_CAPSULE",
          "value": 3
        }
      ]
    },
    "ParticleLightUnitChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHT_UNIT_CANDELAS",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHT_UNIT_LUMENS",
          "value": 1
        }
      ]
    },
    "ParticleLightingQuality_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHTING_PER_PARTICLE",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHTING_PER_VERTEX",
          "value": 1
        },
        {
          "name": "PARTICLE_LIGHTING_PER_PIXEL",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_LIGHTING_OVERRIDE_POSITION",
          "value": 2
        },
        {
          "name": "PARTICLE_LIGHTING_OVERRIDE_COLOR",
          "value": 3
        },
        {
          "name": "PARTICLE_LIGHTING_ADD_EXTRA_LIGHT",
          "value": 4
        }
      ]
    },
    "ParticleLightnintBranchBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR",
          "value": 0
        },
        {
          "name": "PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR",
          "value": 1
        }
      ]
    },
    "ParticleLiquidContents_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_LIQUID_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_LIQUID_OIL",
          "value": 1
        },
        {
          "name": "PARTICLE_LIQUID_WATER",
          "value": 2
        }
      ]
    },
    "ParticleMassMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_MASSMODE_RADIUS_CUBED",
          "value": 0
        },
        {
          "name": "PARTICLE_MASSMODE_RADIUS_SQUARED",
          "value": 2
        }
      ]
    },
    "ParticleModelType_t": {
      "align": 4,
      "items": [
        {
          "name": "PM_TYPE_INVALID",
          "value": 0
        },
        {
          "name": "PM_TYPE_NAMED_VALUE_MODEL",
          "value": 1
        },
        {
          "name": "PM_TYPE_NAMED_VALUE_EHANDLE",
          "value": 2
        },
        {
          "name": "PM_TYPE_CONTROL_POINT",
          "value": 3
        },
        {
          "name": "PM_TYPE_COUNT",
          "value": 4
        }
      ]
    },
    "ParticleOmni2LightTypeChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_OMNI2_LIGHT_TYPE_POINT",
          "value": 0
        },
        {
          "name": "PARTICLE_OMNI2_LIGHT_TYPE_SPHERE",
          "value": 1
        }
      ]
    },
    "ParticleOrientationChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
          "value": 0
        },
        {
          "name": "PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED",
          "value": 1
        },
        {
          "name": "PARTICLE_ORIENTATION_WORLD_Z_ALIGNED",
          "value": 2
        },
        {
          "name": "PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL",
          "value": 3
        },
        {
          "name": "PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL",
          "value": 4
        },
        {
          "name": "PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION",
          "value": 5
        }
      ]
    },
    "ParticleOrientationSetMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ORIENTATION_SET_NONE",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_ORIENTATION_SET_FROM_VELOCITY",
          "value": 0
        },
        {
          "name": "PARTICLE_ORIENTATION_SET_FROM_NORMAL",
          "value": 1
        },
        {
          "name": "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS",
          "value": 2
        }
      ]
    },
    "ParticleOrientationType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ORIENTATION_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_ORIENTATION_VELOCITY",
          "value": 1
        },
        {
          "name": "PARTICLE_ORIENTATION_NORMAL",
          "value": 2
        },
        {
          "name": "PARTICLE_ORIENTATION_ROTATION",
          "value": 4
        }
      ]
    },
    "ParticleOutputBlendMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
          "value": 0
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_ADD",
          "value": 1
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD",
          "value": 2
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD",
          "value": 3
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD",
          "value": 4
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_MOD2X",
          "value": 5
        },
        {
          "name": "PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN",
          "value": 6
        }
      ]
    },
    "ParticleParentSetMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_SET_PARENT_NO",
          "value": 0
        },
        {
          "name": "PARTICLE_SET_PARENT_IMMEDIATE",
          "value": 1
        },
        {
          "name": "PARTICLE_SET_PARENT_ROOT",
          "value": 2
        }
      ]
    },
    "ParticlePinDistance_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_PIN_DISTANCE_NONE",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_NEIGHBOR",
          "value": 0
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_FARTHEST",
          "value": 1
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_FIRST",
          "value": 2
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_LAST",
          "value": 3
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_CENTER",
          "value": 5
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_CP",
          "value": 6
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER",
          "value": 7
        },
        {
          "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH",
          "value": 8
        },
        {
          "name": "PARTICLE_PIN_SPEED",
          "value": 9
        },
        {
          "name": "PARTICLE_PIN_COLLECTION_AGE",
          "value": 10
        },
        {
          "name": "PARTICLE_PIN_FLOAT_VALUE",
          "value": 11
        }
      ]
    },
    "ParticlePostProcessPriorityGroup_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME",
          "value": 0
        },
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE",
          "value": 1
        },
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT",
          "value": 2
        },
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW",
          "value": 3
        },
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH",
          "value": 4
        },
        {
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI",
          "value": 5
        }
      ]
    },
    "ParticleReplicationMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_REPLICATIONMODE_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE",
          "value": 1
        }
      ]
    },
    "ParticleRotationLockType_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_ROTATION_LOCK_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_ROTATION_LOCK_ROTATIONS",
          "value": 1
        },
        {
          "name": "PARTICLE_ROTATION_LOCK_NORMAL",
          "value": 2
        }
      ]
    },
    "ParticleSelection_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_SELECTION_FIRST",
          "value": 0
        },
        {
          "name": "PARTICLE_SELECTION_LAST",
          "value": 1
        },
        {
          "name": "PARTICLE_SELECTION_NUMBER",
          "value": 2
        }
      ]
    },
    "ParticleSequenceCropOverride_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
          "value": 18446744073709551615
        },
        {
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF",
          "value": 0
        },
        {
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON",
          "value": 1
        }
      ]
    },
    "ParticleSetMethod_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_SET_REPLACE_VALUE",
          "value": 0
        },
        {
          "name": "PARTICLE_SET_SCALE_INITIAL_VALUE",
          "value": 1
        },
        {
          "name": "PARTICLE_SET_ADD_TO_INITIAL_VALUE",
          "value": 2
        },
        {
          "name": "PARTICLE_SET_RAMP_CURRENT_VALUE",
          "value": 3
        },
        {
          "name": "PARTICLE_SET_SCALE_CURRENT_VALUE",
          "value": 4
        },
        {
          "name": "PARTICLE_SET_ADD_TO_CURRENT_VALUE",
          "value": 5
        }
      ]
    },
    "ParticleSortingChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_SORTING_NEAREST",
          "value": 0
        },
        {
          "name": "PARTICLE_SORTING_CREATION_TIME",
          "value": 1
        }
      ]
    },
    "ParticleTextureLayerBlendType_t": {
      "align": 4,
      "items": [
        {
          "name": "SPRITECARD_TEXTURE_BLEND_MULTIPLY",
          "value": 0
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_MOD2X",
          "value": 1
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_REPLACE",
          "value": 2
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_ADD",
          "value": 3
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_SUBTRACT",
          "value": 4
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_AVERAGE",
          "value": 5
        },
        {
          "name": "SPRITECARD_TEXTURE_BLEND_LUMINANCE",
          "value": 6
        }
      ]
    },
    "ParticleTopology_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_TOPOLOGY_POINTS",
          "value": 0
        },
        {
          "name": "PARTICLE_TOPOLOGY_LINES",
          "value": 1
        },
        {
          "name": "PARTICLE_TOPOLOGY_TRIS",
          "value": 2
        },
        {
          "name": "PARTICLE_TOPOLOGY_QUADS",
          "value": 3
        },
        {
          "name": "PARTICLE_TOPOLOGY_CUBES",
          "value": 4
        }
      ]
    },
    "ParticleTraceMissBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_NONE",
          "value": 0
        },
        {
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_KILL",
          "value": 1
        },
        {
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END",
          "value": 2
        }
      ]
    },
    "ParticleTraceSet_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_TRACE_SET_ALL",
          "value": 0
        },
        {
          "name": "PARTICLE_TRACE_SET_STATIC",
          "value": 1
        },
        {
          "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED",
          "value": 2
        },
        {
          "name": "PARTICLE_TRACE_SET_DYNAMIC",
          "value": 3
        }
      ]
    },
    "ParticleTransformType_t": {
      "align": 4,
      "items": [
        {
          "name": "PT_TYPE_INVALID",
          "value": 0
        },
        {
          "name": "PT_TYPE_NAMED_VALUE",
          "value": 1
        },
        {
          "name": "PT_TYPE_CONTROL_POINT",
          "value": 2
        },
        {
          "name": "PT_TYPE_CONTROL_POINT_RANGE",
          "value": 3
        },
        {
          "name": "PT_TYPE_COUNT",
          "value": 4
        }
      ]
    },
    "ParticleVRHandChoiceList_t": {
      "align": 4,
      "items": [
        {
          "name": "PARTICLE_VRHAND_LEFT",
          "value": 0
        },
        {
          "name": "PARTICLE_VRHAND_RIGHT",
          "value": 1
        },
        {
          "name": "PARTICLE_VRHAND_CP",
          "value": 2
        },
        {
          "name": "PARTICLE_VRHAND_CP_OBJECT",
          "value": 3
        }
      ]
    },
    "ParticleVecType_t": {
      "align": 4,
      "items": [
        {
          "name": "PVEC_TYPE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "PVEC_TYPE_LITERAL",
          "value": 0
        },
        {
          "name": "PVEC_TYPE_LITERAL_COLOR",
          "value": 1
        },
        {
          "name": "PVEC_TYPE_NAMED_VALUE",
          "value": 2
        },
        {
          "name": "PVEC_TYPE_PARTICLE_VECTOR",
          "value": 3
        },
        {
          "name": "PVEC_TYPE_PARTICLE_INITIAL_VECTOR",
          "value": 4
        },
        {
          "name": "PVEC_TYPE_PARTICLE_VELOCITY",
          "value": 5
        },
        {
          "name": "PVEC_TYPE_CP_VALUE",
          "value": 6
        },
        {
          "name": "PVEC_TYPE_CP_RELATIVE_POSITION",
          "value": 7
        },
        {
          "name": "PVEC_TYPE_CP_RELATIVE_DIR",
          "value": 8
        },
        {
          "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR",
          "value": 9
        },
        {
          "name": "PVEC_TYPE_FLOAT_COMPONENTS",
          "value": 10
        },
        {
          "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED",
          "value": 11
        },
        {
          "name": "PVEC_TYPE_FLOAT_INTERP_OPEN",
          "value": 12
        },
        {
          "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT",
          "value": 13
        },
        {
          "name": "PVEC_TYPE_RANDOM_UNIFORM",
          "value": 14
        },
        {
          "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET",
          "value": 15
        },
        {
          "name": "PVEC_TYPE_CP_DELTA",
          "value": 16
        },
        {
          "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION",
          "value": 17
        },
        {
          "name": "PVEC_TYPE_COUNT",
          "value": 18
        }
      ]
    },
    "PerformanceMode_t": {
      "align": 4,
      "items": [
        {
          "name": "PM_NORMAL",
          "value": 0
        },
        {
          "name": "PM_NO_GIBS",
          "value": 1
        }
      ]
    },
    "PermModelInfo_t::FlagEnum": {
      "align": 4,
      "items": [
        {
          "name": "FLAG_TRANSLUCENT",
          "value": 1
        },
        {
          "name": "FLAG_TRANSLUCENT_TWO_PASS",
          "value": 2
        },
        {
          "name": "FLAG_MODEL_IS_RUNTIME_COMBINED",
          "value": 4
        },
        {
          "name": "FLAG_SOURCE1_IMPORT",
          "value": 8
        },
        {
          "name": "FLAG_MODEL_PART_CHILD",
          "value": 16
        },
        {
          "name": "FLAG_NAV_GEN_NONE",
          "value": 32
        },
        {
          "name": "FLAG_NAV_GEN_HULL",
          "value": 64
        },
        {
          "name": "FLAG_NO_FORCED_FADE",
          "value": 2048
        },
        {
          "name": "FLAG_HAS_SKINNED_MESHES",
          "value": 1024
        },
        {
          "name": "FLAG_DO_NOT_CAST_SHADOWS",
          "value": 131072
        },
        {
          "name": "FLAG_FORCE_PHONEME_CROSSFADE",
          "value": 4096
        },
        {
          "name": "FLAG_NO_ANIM_EVENTS",
          "value": 1048576
        },
        {
          "name": "FLAG_ANIMATION_DRIVEN_FLEXES",
          "value": 2097152
        },
        {
          "name": "FLAG_IMPLICIT_BIND_POSE_SEQUENCE",
          "value": 4194304
        },
        {
          "name": "FLAG_MODEL_DOC",
          "value": 8388608
        }
      ]
    },
    "PetGroundType_t": {
      "align": 4,
      "items": [
        {
          "name": "PET_GROUND_NONE",
          "value": 0
        },
        {
          "name": "PET_GROUND_GRID",
          "value": 1
        },
        {
          "name": "PET_GROUND_PLANE",
          "value": 2
        }
      ]
    },
    "PlayBackMode_t": {
      "align": 4,
      "items": [
        {
          "name": "Random",
          "value": 0
        },
        {
          "name": "RandomNoRepeats",
          "value": 1
        },
        {
          "name": "RandomAvoidLast",
          "value": 2
        },
        {
          "name": "Sequential",
          "value": 3
        },
        {
          "name": "RandomWeights",
          "value": 4
        }
      ]
    },
    "PlayerConnectedState": {
      "align": 4,
      "items": [
        {
          "name": "PlayerNeverConnected",
          "value": 18446744073709551615
        },
        {
          "name": "PlayerConnected",
          "value": 0
        },
        {
          "name": "PlayerConnecting",
          "value": 1
        },
        {
          "name": "PlayerReconnecting",
          "value": 2
        },
        {
          "name": "PlayerDisconnecting",
          "value": 3
        },
        {
          "name": "PlayerDisconnected",
          "value": 4
        },
        {
          "name": "PlayerReserved",
          "value": 5
        }
      ]
    },
    "PointOrientConstraint_t": {
      "align": 4,
      "items": [
        {
          "name": "eNone",
          "value": 0
        },
        {
          "name": "ePreserveUpAxis",
          "value": 1
        }
      ]
    },
    "PointOrientGoalDirectionType_t": {
      "align": 4,
      "items": [
        {
          "name": "eAbsOrigin",
          "value": 0
        },
        {
          "name": "eCenter",
          "value": 1
        },
        {
          "name": "eHead",
          "value": 2
        },
        {
          "name": "eForward",
          "value": 3
        },
        {
          "name": "eEyesForward",
          "value": 4
        }
      ]
    },
    "PointTemplateClientOnlyEntityBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY",
          "value": 0
        },
        {
          "name": "CREATE_FOR_CLIENTS_WHO_CONNECT_LATER",
          "value": 1
        }
      ]
    },
    "PointTemplateOwnerSpawnGroupType_t": {
      "align": 4,
      "items": [
        {
          "name": "INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP",
          "value": 0
        },
        {
          "name": "INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP",
          "value": 1
        },
        {
          "name": "INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP",
          "value": 2
        }
      ]
    },
    "PointWorldTextJustifyHorizontal_t": {
      "align": 4,
      "items": [
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT",
          "value": 0
        },
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER",
          "value": 1
        },
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT",
          "value": 2
        }
      ]
    },
    "PointWorldTextJustifyVertical_t": {
      "align": 4,
      "items": [
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM",
          "value": 0
        },
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER",
          "value": 1
        },
        {
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP",
          "value": 2
        }
      ]
    },
    "PointWorldTextReorientMode_t": {
      "align": 4,
      "items": [
        {
          "name": "POINT_WORLD_TEXT_REORIENT_NONE",
          "value": 0
        },
        {
          "name": "POINT_WORLD_TEXT_REORIENT_AROUND_UP",
          "value": 1
        }
      ]
    },
    "PoseType_t": {
      "align": 1,
      "items": [
        {
          "name": "POSETYPE_STATIC",
          "value": 0
        },
        {
          "name": "POSETYPE_DYNAMIC",
          "value": 1
        },
        {
          "name": "POSETYPE_INVALID",
          "value": 255
        }
      ]
    },
    "PreviewCharacterMode": {
      "align": 4,
      "items": [
        {
          "name": "INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "DIORAMA",
          "value": 0
        },
        {
          "name": "MAIN_MENU",
          "value": 1
        },
        {
          "name": "BUY_MENU",
          "value": 2
        },
        {
          "name": "TEAM_SELECT",
          "value": 3
        },
        {
          "name": "END_OF_MATCH",
          "value": 4
        },
        {
          "name": "INVENTORY_INSPECT",
          "value": 5
        },
        {
          "name": "WALKING",
          "value": 6
        },
        {
          "name": "TEAM_INTRO",
          "value": 7
        },
        {
          "name": "WINGMAN_INTRO",
          "value": 8
        },
        {
          "name": "BANNER",
          "value": 9
        }
      ]
    },
    "PreviewEOMCelebration": {
      "align": 4,
      "items": [
        {
          "name": "INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "WALKUP",
          "value": 0
        },
        {
          "name": "PUNCHING",
          "value": 1
        },
        {
          "name": "SWAGGER",
          "value": 2
        },
        {
          "name": "DROPDOWN",
          "value": 3
        },
        {
          "name": "STRETCH",
          "value": 4
        },
        {
          "name": "SWAT_FEMALE",
          "value": 5
        },
        {
          "name": "MASK_F",
          "value": 6
        },
        {
          "name": "GUERILLA",
          "value": 7
        },
        {
          "name": "GUERILLA02",
          "value": 8
        },
        {
          "name": "GENDARMERIE",
          "value": 9
        },
        {
          "name": "SCUBA_FEMALE",
          "value": 10
        },
        {
          "name": "SCUBA_MALE",
          "value": 11
        },
        {
          "name": "AVA_DEFEAT",
          "value": 12
        },
        {
          "name": "GENDARMERIE_DEFEAT",
          "value": 13
        },
        {
          "name": "MAE_DEFEAT",
          "value": 14
        },
        {
          "name": "RICKSAW_DEFEAT",
          "value": 15
        },
        {
          "name": "SCUBA_FEMALE_DEFEAT",
          "value": 16
        },
        {
          "name": "SCUBA_MALE_DEFEAT",
          "value": 17
        },
        {
          "name": "CRASSWATER_DEFEAT",
          "value": 18
        },
        {
          "name": "DARRYL_DEFEAT",
          "value": 19
        },
        {
          "name": "DOCTOR_DEFEAT",
          "value": 20
        },
        {
          "name": "MUHLIK_DEFEAT",
          "value": 21
        },
        {
          "name": "VYPA_DEFEAT",
          "value": 22
        }
      ]
    },
    "PreviewWeaponState": {
      "align": 4,
      "items": [
        {
          "name": "DROPPED",
          "value": 0
        },
        {
          "name": "HOLSTERED",
          "value": 1
        },
        {
          "name": "DEPLOYED",
          "value": 2
        },
        {
          "name": "PLANTED",
          "value": 3
        },
        {
          "name": "INSPECT",
          "value": 4
        },
        {
          "name": "ICON",
          "value": 5
        }
      ]
    },
    "PropDoorRotatingOpenDirection_e": {
      "align": 4,
      "items": [
        {
          "name": "DOOR_ROTATING_OPEN_BOTH_WAYS",
          "value": 0
        },
        {
          "name": "DOOR_ROTATING_OPEN_FORWARD",
          "value": 1
        },
        {
          "name": "DOOR_ROTATING_OPEN_BACKWARD",
          "value": 2
        }
      ]
    },
    "PropDoorRotatingSpawnPos_t": {
      "align": 4,
      "items": [
        {
          "name": "DOOR_SPAWN_CLOSED",
          "value": 0
        },
        {
          "name": "DOOR_SPAWN_OPEN_FORWARD",
          "value": 1
        },
        {
          "name": "DOOR_SPAWN_OPEN_BACK",
          "value": 2
        },
        {
          "name": "DOOR_SPAWN_AJAR",
          "value": 3
        }
      ]
    },
    "PulseApiFeature_t": {
      "align": 4,
      "items": [
        {
          "name": "AF_NONE",
          "value": 0
        },
        {
          "name": "AF_ENTITIES",
          "value": 1
        },
        {
          "name": "AF_PANORAMA",
          "value": 2
        },
        {
          "name": "AF_PARTICLES",
          "value": 8
        },
        {
          "name": "AF_FAKE_ENTITIES",
          "value": 16
        },
        {
          "name": "AF_SELECTORS_WITHOUT_REQUIREMENTS",
          "value": 32
        }
      ]
    },
    "PulseBestOutflowRules_t": {
      "align": 4,
      "items": [
        {
          "name": "SORT_BY_NUMBER_OF_VALID_CRITERIA",
          "value": 0
        },
        {
          "name": "SORT_BY_OUTFLOW_INDEX",
          "value": 1
        }
      ]
    },
    "PulseCollisionGroup_t": {
      "align": 4,
      "items": [
        {
          "name": "DEFAULT",
          "value": 0
        }
      ]
    },
    "PulseCursorCancelPriority_t": {
      "align": 4,
      "items": [
        {
          "name": "None",
          "value": 0
        },
        {
          "name": "CancelOnSucceeded",
          "value": 1
        },
        {
          "name": "SoftCancel",
          "value": 2
        },
        {
          "name": "HardCancel",
          "value": 3
        }
      ]
    },
    "PulseCursorExecResult_t": {
      "align": 4,
      "items": [
        {
          "name": "Succeeded",
          "value": 0
        },
        {
          "name": "Canceled",
          "value": 1
        },
        {
          "name": "Failed",
          "value": 2
        },
        {
          "name": "OngoingNotify",
          "value": 3
        }
      ]
    },
    "PulseDomainValueType_t": {
      "align": 4,
      "items": [
        {
          "name": "INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "ENTITY_NAME",
          "value": 0
        },
        {
          "name": "PANEL_ID",
          "value": 1
        },
        {
          "name": "COUNT",
          "value": 2
        }
      ]
    },
    "PulseInstructionCode_t": {
      "align": 2,
      "items": [
        {
          "name": "INVALID",
          "value": 0
        },
        {
          "name": "IMMEDIATE_HALT",
          "value": 1
        },
        {
          "name": "RETURN_VOID",
          "value": 2
        },
        {
          "name": "RETURN_VALUE",
          "value": 3
        },
        {
          "name": "NOP",
          "value": 4
        },
        {
          "name": "JUMP",
          "value": 5
        },
        {
          "name": "JUMP_COND",
          "value": 6
        },
        {
          "name": "CHUNK_LEAP",
          "value": 7
        },
        {
          "name": "CHUNK_LEAP_COND",
          "value": 8
        },
        {
          "name": "PULSE_CALL_SYNC",
          "value": 9
        },
        {
          "name": "PULSE_CALL_ASYNC_FIRE",
          "value": 10
        },
        {
          "name": "CELL_INVOKE",
          "value": 11
        },
        {
          "name": "LIBRARY_INVOKE",
          "value": 12
        },
        {
          "name": "SET_VAR",
          "value": 13
        },
        {
          "name": "GET_VAR",
          "value": 14
        },
        {
          "name": "GET_VAR_DETACH",
          "value": 15
        },
        {
          "name": "DETACH_REGISTER",
          "value": 16
        },
        {
          "name": "SET_VAR_ARRAY_ELEMENT_1D",
          "value": 17
        },
        {
          "name": "SET_VAR_OBSERVABLE",
          "value": 18
        },
        {
          "name": "GET_CONST",
          "value": 19
        },
        {
          "name": "GET_ARRAY_ELEMENT",
          "value": 20
        },
        {
          "name": "GET_DOMAIN_VALUE",
          "value": 21
        },
        {
          "name": "COPY",
          "value": 22
        },
        {
          "name": "NOT",
          "value": 23
        },
        {
          "name": "NEGATE",
          "value": 24
        },
        {
          "name": "ADD",
          "value": 25
        },
        {
          "name": "SUB",
          "value": 26
        },
        {
          "name": "MUL",
          "value": 27
        },
        {
          "name": "DIV",
          "value": 28
        },
        {
          "name": "MOD",
          "value": 29
        },
        {
          "name": "LT",
          "value": 30
        },
        {
          "name": "LTE",
          "value": 31
        },
        {
          "name": "EQ",
          "value": 32
        },
        {
          "name": "NE",
          "value": 33
        },
        {
          "name": "AND",
          "value": 34
        },
        {
          "name": "OR",
          "value": 35
        },
        {
          "name": "SCALE",
          "value": 36
        },
        {
          "name": "SCALE_INV",
          "value": 37
        },
        {
          "name": "ELEMENT_ACCESS",
          "value": 38
        },
        {
          "name": "CONVERT_VALUE",
          "value": 39
        },
        {
          "name": "REINTERPRET_INSTANCE",
          "value": 40
        },
        {
          "name": "GET_BLACKBOARD_REFERENCE",
          "value": 41
        },
        {
          "name": "SET_BLACKBOARD_REFERENCE",
          "value": 42
        },
        {
          "name": "LAST_SERIALIZED_CODE",
          "value": 43
        },
        {
          "name": "NEGATE_INT",
          "value": 44
        },
        {
          "name": "NEGATE_FLOAT",
          "value": 45
        },
        {
          "name": "NEGATE_VEC2",
          "value": 46
        },
        {
          "name": "NEGATE_VEC3",
          "value": 47
        },
        {
          "name": "NEGATE_VEC4",
          "value": 48
        },
        {
          "name": "ADD_INT",
          "value": 49
        },
        {
          "name": "ADD_FLOAT",
          "value": 50
        },
        {
          "name": "ADD_STRING",
          "value": 51
        },
        {
          "name": "ADD_VEC2",
          "value": 52
        },
        {
          "name": "ADD_VEC3",
          "value": 53
        },
        {
          "name": "ADD_VEC3WS_VEC3",
          "value": 54
        },
        {
          "name": "ADD_VEC3_VEC3WS",
          "value": 55
        },
        {
          "name": "ADD_VEC4",
          "value": 56
        },
        {
          "name": "ADD_GAMETIME_FLOAT",
          "value": 57
        },
        {
          "name": "ADD_FLOAT_GAMETIME",
          "value": 58
        },
        {
          "name": "SUB_INT",
          "value": 59
        },
        {
          "name": "SUB_FLOAT",
          "value": 60
        },
        {
          "name": "SUB_VEC2",
          "value": 61
        },
        {
          "name": "SUB_VEC3",
          "value": 62
        },
        {
          "name": "SUB_VEC3WS_VEC3",
          "value": 63
        },
        {
          "name": "SUB_VEC3WS_VEC3WS",
          "value": 64
        },
        {
          "name": "SUB_VEC4",
          "value": 65
        },
        {
          "name": "SUB_GAMETIME_FLOAT",
          "value": 66
        },
        {
          "name": "SUB_GAMETIME",
          "value": 67
        },
        {
          "name": "MUL_INT",
          "value": 68
        },
        {
          "name": "MUL_FLOAT",
          "value": 69
        },
        {
          "name": "DIV_FLOAT",
          "value": 70
        },
        {
          "name": "MOD_INT",
          "value": 71
        },
        {
          "name": "MOD_FLOAT",
          "value": 72
        },
        {
          "name": "LT_INT",
          "value": 73
        },
        {
          "name": "LT_FLOAT",
          "value": 74
        },
        {
          "name": "LT_GAMETIME",
          "value": 75
        },
        {
          "name": "LTE_INT",
          "value": 76
        },
        {
          "name": "LTE_FLOAT",
          "value": 77
        },
        {
          "name": "LTE_GAMETIME",
          "value": 78
        },
        {
          "name": "EQ_BOOL",
          "value": 79
        },
        {
          "name": "EQ_INT",
          "value": 80
        },
        {
          "name": "EQ_FLOAT",
          "value": 81
        },
        {
          "name": "EQ_VEC2",
          "value": 82
        },
        {
          "name": "EQ_VEC3",
          "value": 83
        },
        {
          "name": "EQ_VEC3WS",
          "value": 84
        },
        {
          "name": "EQ_VEC4",
          "value": 85
        },
        {
          "name": "EQ_STRING",
          "value": 86
        },
        {
          "name": "EQ_ENTITY_NAME",
          "value": 87
        },
        {
          "name": "EQ_SCHEMA_ENUM",
          "value": 88
        },
        {
          "name": "EQ_EHANDLE",
          "value": 89
        },
        {
          "name": "EQ_PANEL_HANDLE",
          "value": 90
        },
        {
          "name": "EQ_OPAQUE_HANDLE",
          "value": 91
        },
        {
          "name": "EQ_TEST_HANDLE",
          "value": 92
        },
        {
          "name": "EQ_COLOR_RGB",
          "value": 93
        },
        {
          "name": "EQ_ARRAY",
          "value": 94
        },
        {
          "name": "EQ_GAMETIME",
          "value": 95
        },
        {
          "name": "NE_BOOL",
          "value": 96
        },
        {
          "name": "NE_INT",
          "value": 97
        },
        {
          "name": "NE_FLOAT",
          "value": 98
        },
        {
          "name": "NE_VEC2",
          "value": 99
        },
        {
          "name": "NE_VEC3",
          "value": 100
        },
        {
          "name": "NE_VEC3WS",
          "value": 101
        },
        {
          "name": "NE_VEC4",
          "value": 102
        },
        {
          "name": "NE_STRING",
          "value": 103
        },
        {
          "name": "NE_ENTITY_NAME",
          "value": 104
        },
        {
          "name": "NE_SCHEMA_ENUM",
          "value": 105
        },
        {
          "name": "NE_EHANDLE",
          "value": 106
        },
        {
          "name": "NE_PANEL_HANDLE",
          "value": 107
        },
        {
          "name": "NE_OPAQUE_HANDLE",
          "value": 108
        },
        {
          "name": "NE_TEST_HANDLE",
          "value": 109
        },
        {
          "name": "NE_COLOR_RGB",
          "value": 110
        },
        {
          "name": "NE_ARRAY",
          "value": 111
        },
        {
          "name": "NE_GAMETIME",
          "value": 112
        },
        {
          "name": "SCALE_VEC3",
          "value": 113
        },
        {
          "name": "SCALE_VEC2",
          "value": 114
        },
        {
          "name": "SCALE_VEC4",
          "value": 115
        },
        {
          "name": "SCALE_INV_VEC3",
          "value": 116
        },
        {
          "name": "SCALE_INV_VEC2",
          "value": 117
        },
        {
          "name": "SCALE_INV_VEC4",
          "value": 118
        },
        {
          "name": "ELEMENT_ACCESS_VEC2",
          "value": 119
        },
        {
          "name": "ELEMENT_ACCESS_VEC3",
          "value": 120
        },
        {
          "name": "ELEMENT_ACCESS_VEC3WS",
          "value": 121
        },
        {
          "name": "ELEMENT_ACCESS_VEC4",
          "value": 122
        },
        {
          "name": "ELEMENT_ACCESS_COLOR_RGB",
          "value": 123
        },
        {
          "name": "GET_CONST_INLINE_STORAGE",
          "value": 124
        }
      ]
    },
    "PulseMethodCallMode_t": {
      "align": 4,
      "items": [
        {
          "name": "SYNC_WAIT_FOR_COMPLETION",
          "value": 0
        },
        {
          "name": "ASYNC_FIRE_AND_FORGET",
          "value": 1
        }
      ]
    },
    "PulseNPCCondition_t": {
      "align": 4,
      "items": [
        {
          "name": "COND_SEE_PLAYER",
          "value": 1
        },
        {
          "name": "COND_LOST_PLAYER",
          "value": 2
        },
        {
          "name": "COND_HEAR_PLAYER",
          "value": 3
        },
        {
          "name": "COND_PLAYER_PUSHING",
          "value": 4
        },
        {
          "name": "COND_NO_PRIMARY_AMMO",
          "value": 5
        }
      ]
    },
    "PulseTraceContents_t": {
      "align": 4,
      "items": [
        {
          "name": "STATIC_LEVEL",
          "value": 0
        },
        {
          "name": "SOLID",
          "value": 1
        }
      ]
    },
    "PulseValueType_t": {
      "align": 4,
      "items": [
        {
          "name": "PVAL_VOID",
          "value": 18446744073709551615
        },
        {
          "name": "PVAL_BOOL",
          "value": 0
        },
        {
          "name": "PVAL_INT",
          "value": 1
        },
        {
          "name": "PVAL_FLOAT",
          "value": 2
        },
        {
          "name": "PVAL_STRING",
          "value": 3
        },
        {
          "name": "PVAL_VEC2",
          "value": 4
        },
        {
          "name": "PVAL_VEC3",
          "value": 5
        },
        {
          "name": "PVAL_QANGLE",
          "value": 6
        },
        {
          "name": "PVAL_VEC3_WORLDSPACE",
          "value": 7
        },
        {
          "name": "PVAL_VEC4",
          "value": 8
        },
        {
          "name": "PVAL_TRANSFORM",
          "value": 9
        },
        {
          "name": "PVAL_TRANSFORM_WORLDSPACE",
          "value": 10
        },
        {
          "name": "PVAL_COLOR_RGB",
          "value": 11
        },
        {
          "name": "PVAL_GAMETIME",
          "value": 12
        },
        {
          "name": "PVAL_EHANDLE",
          "value": 13
        },
        {
          "name": "PVAL_RESOURCE",
          "value": 14
        },
        {
          "name": "PVAL_RESOURCE_NAME",
          "value": 15
        },
        {
          "name": "PVAL_SNDEVT_GUID",
          "value": 16
        },
        {
          "name": "PVAL_SNDEVT_NAME",
          "value": 17
        },
        {
          "name": "PVAL_ENTITY_NAME",
          "value": 18
        },
        {
          "name": "PVAL_OPAQUE_HANDLE",
          "value": 19
        },
        {
          "name": "PVAL_TYPESAFE_INT",
          "value": 20
        },
        {
          "name": "PVAL_MODEL_MATERIAL_GROUP",
          "value": 21
        },
        {
          "name": "PVAL_CURSOR_FLOW",
          "value": 22
        },
        {
          "name": "PVAL_VARIANT",
          "value": 23
        },
        {
          "name": "PVAL_UNKNOWN",
          "value": 24
        },
        {
          "name": "PVAL_SCHEMA_ENUM",
          "value": 25
        },
        {
          "name": "PVAL_PANORAMA_PANEL_HANDLE",
          "value": 26
        },
        {
          "name": "PVAL_TEST_HANDLE",
          "value": 27
        },
        {
          "name": "PVAL_ARRAY",
          "value": 28
        },
        {
          "name": "PVAL_TYPESAFE_INT64",
          "value": 29
        },
        {
          "name": "PVAL_PARTICLE_EHANDLE",
          "value": 30
        },
        {
          "name": "PVAL_COUNT",
          "value": 31
        }
      ]
    },
    "PulseVariableKeysSource_t": {
      "align": 4,
      "items": [
        {
          "name": "PRIVATE",
          "value": 0
        },
        {
          "name": "CPP",
          "value": 1
        },
        {
          "name": "VMAP",
          "value": 2
        },
        {
          "name": "VMDL",
          "value": 3
        },
        {
          "name": "XML",
          "value": 4
        },
        {
          "name": "COUNT",
          "value": 5
        }
      ]
    },
    "QuestProgress::Reason": {
      "align": 4,
      "items": [
        {
          "name": "QUEST_NONINITIALIZED",
          "value": 0
        },
        {
          "name": "QUEST_OK",
          "value": 1
        },
        {
          "name": "QUEST_NOT_ENOUGH_PLAYERS",
          "value": 2
        },
        {
          "name": "QUEST_WARMUP",
          "value": 3
        },
        {
          "name": "QUEST_NOT_CONNECTED_TO_STEAM",
          "value": 4
        },
        {
          "name": "QUEST_NONOFFICIAL_SERVER",
          "value": 5
        },
        {
          "name": "QUEST_NO_ENTITLEMENT",
          "value": 6
        },
        {
          "name": "QUEST_NO_QUEST",
          "value": 7
        },
        {
          "name": "QUEST_PLAYER_IS_BOT",
          "value": 8
        },
        {
          "name": "QUEST_WRONG_MAP",
          "value": 9
        },
        {
          "name": "QUEST_WRONG_MODE",
          "value": 10
        },
        {
          "name": "QUEST_NOT_SYNCED_WITH_SERVER",
          "value": 11
        },
        {
          "name": "QUEST_REASON_MAX",
          "value": 12
        }
      ]
    },
    "RagdollPoseControl": {
      "align": 4,
      "items": [
        {
          "name": "Absolute",
          "value": 0
        }
      ]
    },
    "RelativeLocationType_t": {
      "align": 1,
      "items": [
        {
          "name": "WORLD_SPACE_POSITION",
          "value": 0
        },
        {
          "name": "RELATIVE_TO_ENTITY_IN_LOCAL_SPACE",
          "value": 1
        },
        {
          "name": "RELATIVE_TO_ENTITY_YAW_ONLY",
          "value": 2
        },
        {
          "name": "RELATIVE_TO_ENTITY_IN_WORLD_SPACE",
          "value": 3
        }
      ]
    },
    "RenderBufferFlags_t": {
      "align": 4,
      "items": [
        {
          "name": "RENDER_BUFFER_USAGE_NONE",
          "value": 0
        },
        {
          "name": "RENDER_BUFFER_USAGE_VERTEX_BUFFER",
          "value": 1
        },
        {
          "name": "RENDER_BUFFER_USAGE_INDEX_BUFFER",
          "value": 2
        },
        {
          "name": "RENDER_BUFFER_USAGE_SHADER_RESOURCE",
          "value": 4
        },
        {
          "name": "RENDER_BUFFER_USAGE_UNORDERED_ACCESS",
          "value": 8
        },
        {
          "name": "RENDER_BUFFER_BYTEADDRESS_BUFFER",
          "value": 16
        },
        {
          "name": "RENDER_BUFFER_STRUCTURED_BUFFER",
          "value": 32
        },
        {
          "name": "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS",
          "value": 256
        },
        {
          "name": "RENDER_BUFFER_ACCELERATION_STRUCTURE",
          "value": 512
        },
        {
          "name": "RENDER_BUFFER_SHADER_BINDING_TABLE",
          "value": 1024
        },
        {
          "name": "RENDER_BUFFER_POOL_ALLOCATED",
          "value": 2048
        },
        {
          "name": "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING",
          "value": 4096
        },
        {
          "name": "RENDER_BUFFER_IMMOVABLE_ALLOCATION",
          "value": 8192
        }
      ]
    },
    "RenderFx_t": {
      "align": 1,
      "items": [
        {
          "name": "kRenderFxNone",
          "value": 0
        },
        {
          "name": "kRenderFxPulseSlow",
          "value": 1
        },
        {
          "name": "kRenderFxPulseFast",
          "value": 2
        },
        {
          "name": "kRenderFxPulseSlowWide",
          "value": 3
        },
        {
          "name": "kRenderFxPulseFastWide",
          "value": 4
        },
        {
          "name": "kRenderFxFadeSlow",
          "value": 5
        },
        {
          "name": "kRenderFxFadeFast",
          "value": 6
        },
        {
          "name": "kRenderFxSolidSlow",
          "value": 7
        },
        {
          "name": "kRenderFxSolidFast",
          "value": 8
        },
        {
          "name": "kRenderFxStrobeSlow",
          "value": 9
        },
        {
          "name": "kRenderFxStrobeFast",
          "value": 10
        },
        {
          "name": "kRenderFxStrobeFaster",
          "value": 11
        },
        {
          "name": "kRenderFxFlickerSlow",
          "value": 12
        },
        {
          "name": "kRenderFxFlickerFast",
          "value": 13
        },
        {
          "name": "kRenderFxNoDissipation",
          "value": 14
        },
        {
          "name": "kRenderFxFadeOut",
          "value": 15
        },
        {
          "name": "kRenderFxFadeIn",
          "value": 16
        },
        {
          "name": "kRenderFxPulseFastWider",
          "value": 17
        },
        {
          "name": "kRenderFxGlowShell",
          "value": 18
        },
        {
          "name": "kRenderFxMax",
          "value": 19
        }
      ]
    },
    "RenderMeshSlotType_t": {
      "align": 1,
      "items": [
        {
          "name": "RENDERMESH_SLOT_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "RENDERMESH_SLOT_PER_VERTEX",
          "value": 0
        },
        {
          "name": "RENDERMESH_SLOT_PER_INSTANCE",
          "value": 1
        }
      ]
    },
    "RenderMode_t": {
      "align": 1,
      "items": [
        {
          "name": "kRenderNormal",
          "value": 0
        },
        {
          "name": "kRenderTransColor",
          "value": 1
        },
        {
          "name": "kRenderTransTexture",
          "value": 2
        },
        {
          "name": "kRenderGlow",
          "value": 3
        },
        {
          "name": "kRenderTransAlpha",
          "value": 4
        },
        {
          "name": "kRenderTransAdd",
          "value": 5
        },
        {
          "name": "kRenderEnvironmental",
          "value": 6
        },
        {
          "name": "kRenderTransAddFrameBlend",
          "value": 7
        },
        {
          "name": "kRenderTransAlphaAdd",
          "value": 8
        },
        {
          "name": "kRenderWorldGlow",
          "value": 9
        },
        {
          "name": "kRenderNone",
          "value": 10
        },
        {
          "name": "kRenderDevVisualizer",
          "value": 11
        },
        {
          "name": "kRenderModeCount",
          "value": 12
        }
      ]
    },
    "RenderModelSubModelFieldType_t": {
      "align": 4,
      "items": [
        {
          "name": "SUBMODEL_AS_BODYGROUP_SUBMODEL",
          "value": 0
        },
        {
          "name": "SUBMODEL_AS_MESHGROUP_INDEX",
          "value": 1
        },
        {
          "name": "SUBMODEL_AS_MESHGROUP_MASK",
          "value": 2
        },
        {
          "name": "SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK",
          "value": 3
        }
      ]
    },
    "RenderMultisampleType_t": {
      "align": 1,
      "items": [
        {
          "name": "RENDER_MULTISAMPLE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "RENDER_MULTISAMPLE_NONE",
          "value": 0
        },
        {
          "name": "RENDER_MULTISAMPLE_2X",
          "value": 1
        },
        {
          "name": "RENDER_MULTISAMPLE_4X",
          "value": 2
        },
        {
          "name": "RENDER_MULTISAMPLE_6X",
          "value": 3
        },
        {
          "name": "RENDER_MULTISAMPLE_8X",
          "value": 4
        },
        {
          "name": "RENDER_MULTISAMPLE_16X",
          "value": 5
        },
        {
          "name": "RENDER_MULTISAMPLE_TYPE_COUNT",
          "value": 6
        }
      ]
    },
    "RenderPrimitiveType_t": {
      "align": 4,
      "items": [
        {
          "name": "RENDER_PRIM_POINTS",
          "value": 0
        },
        {
          "name": "RENDER_PRIM_LINES",
          "value": 1
        },
        {
          "name": "RENDER_PRIM_LINES_WITH_ADJACENCY",
          "value": 2
        },
        {
          "name": "RENDER_PRIM_LINE_STRIP",
          "value": 3
        },
        {
          "name": "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY",
          "value": 4
        },
        {
          "name": "RENDER_PRIM_TRIANGLES",
          "value": 5
        },
        {
          "name": "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY",
          "value": 6
        },
        {
          "name": "RENDER_PRIM_TRIANGLE_STRIP",
          "value": 7
        },
        {
          "name": "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY",
          "value": 8
        },
        {
          "name": "RENDER_PRIM_INSTANCED_QUADS",
          "value": 9
        },
        {
          "name": "RENDER_PRIM_HETEROGENOUS",
          "value": 10
        },
        {
          "name": "RENDER_PRIM_COMPUTE_SHADER",
          "value": 11
        },
        {
          "name": "RENDER_PRIM_MESH_SHADER",
          "value": 12
        },
        {
          "name": "RENDER_PRIM_TYPE_COUNT",
          "value": 13
        }
      ]
    },
    "RenderSlotType_t": {
      "align": 1,
      "items": [
        {
          "name": "RENDER_SLOT_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "RENDER_SLOT_PER_VERTEX",
          "value": 0
        },
        {
          "name": "RENDER_SLOT_PER_INSTANCE",
          "value": 1
        }
      ]
    },
    "ResetCycleOption": {
      "align": 4,
      "items": [
        {
          "name": "Beginning",
          "value": 0
        },
        {
          "name": "SameCycleAsSource",
          "value": 1
        },
        {
          "name": "InverseSourceCycle",
          "value": 2
        },
        {
          "name": "FixedValue",
          "value": 3
        },
        {
          "name": "SameTimeAsSource",
          "value": 4
        }
      ]
    },
    "RotatorTargetSpace_t": {
      "align": 4,
      "items": [
        {
          "name": "ROTATOR_TARGET_WORLDSPACE",
          "value": 0
        },
        {
          "name": "ROTATOR_TARGET_LOCALSPACE",
          "value": 1
        }
      ]
    },
    "RsComparison_t": {
      "align": 1,
      "items": [
        {
          "name": "RS_CMP_NEVER",
          "value": 0
        },
        {
          "name": "RS_CMP_LESS",
          "value": 1
        },
        {
          "name": "RS_CMP_EQUAL",
          "value": 2
        },
        {
          "name": "RS_CMP_LESS_EQUAL",
          "value": 3
        },
        {
          "name": "RS_CMP_GREATER",
          "value": 4
        },
        {
          "name": "RS_CMP_NOT_EQUAL",
          "value": 5
        },
        {
          "name": "RS_CMP_GREATER_EQUAL",
          "value": 6
        },
        {
          "name": "RS_CMP_ALWAYS",
          "value": 7
        }
      ]
    },
    "RsCullMode_t": {
      "align": 1,
      "items": [
        {
          "name": "RS_CULL_NONE",
          "value": 0
        },
        {
          "name": "RS_CULL_BACK",
          "value": 1
        },
        {
          "name": "RS_CULL_FRONT",
          "value": 2
        }
      ]
    },
    "RsFillMode_t": {
      "align": 1,
      "items": [
        {
          "name": "RS_FILL_SOLID",
          "value": 0
        },
        {
          "name": "RS_FILL_WIREFRAME",
          "value": 1
        }
      ]
    },
    "RumbleEffect_t": {
      "align": 4,
      "items": [
        {
          "name": "RUMBLE_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "RUMBLE_STOP_ALL",
          "value": 0
        },
        {
          "name": "RUMBLE_PISTOL",
          "value": 1
        },
        {
          "name": "RUMBLE_357",
          "value": 2
        },
        {
          "name": "RUMBLE_SMG1",
          "value": 3
        },
        {
          "name": "RUMBLE_AR2",
          "value": 4
        },
        {
          "name": "RUMBLE_SHOTGUN_SINGLE",
          "value": 5
        },
        {
          "name": "RUMBLE_SHOTGUN_DOUBLE",
          "value": 6
        },
        {
          "name": "RUMBLE_AR2_ALT_FIRE",
          "value": 7
        },
        {
          "name": "RUMBLE_RPG_MISSILE",
          "value": 8
        },
        {
          "name": "RUMBLE_CROWBAR_SWING",
          "value": 9
        },
        {
          "name": "RUMBLE_AIRBOAT_GUN",
          "value": 10
        },
        {
          "name": "RUMBLE_JEEP_ENGINE_LOOP",
          "value": 11
        },
        {
          "name": "RUMBLE_FLAT_LEFT",
          "value": 12
        },
        {
          "name": "RUMBLE_FLAT_RIGHT",
          "value": 13
        },
        {
          "name": "RUMBLE_FLAT_BOTH",
          "value": 14
        },
        {
          "name": "RUMBLE_DMG_LOW",
          "value": 15
        },
        {
          "name": "RUMBLE_DMG_MED",
          "value": 16
        },
        {
          "name": "RUMBLE_DMG_HIGH",
          "value": 17
        },
        {
          "name": "RUMBLE_FALL_LONG",
          "value": 18
        },
        {
          "name": "RUMBLE_FALL_SHORT",
          "value": 19
        },
        {
          "name": "RUMBLE_PHYSCANNON_OPEN",
          "value": 20
        },
        {
          "name": "RUMBLE_PHYSCANNON_PUNT",
          "value": 21
        },
        {
          "name": "RUMBLE_PHYSCANNON_LOW",
          "value": 22
        },
        {
          "name": "RUMBLE_PHYSCANNON_MEDIUM",
          "value": 23
        },
        {
          "name": "RUMBLE_PHYSCANNON_HIGH",
          "value": 24
        },
        {
          "name": "NUM_RUMBLE_EFFECTS",
          "value": 25
        }
      ]
    },
    "ScalarExpressionType_t": {
      "align": 4,
      "items": [
        {
          "name": "SCALAR_EXPRESSION_UNINITIALIZED",
          "value": 18446744073709551615
        },
        {
          "name": "SCALAR_EXPRESSION_ADD",
          "value": 0
        },
        {
          "name": "SCALAR_EXPRESSION_SUBTRACT",
          "value": 1
        },
        {
          "name": "SCALAR_EXPRESSION_MUL",
          "value": 2
        },
        {
          "name": "SCALAR_EXPRESSION_DIVIDE",
          "value": 3
        },
        {
          "name": "SCALAR_EXPRESSION_INPUT_1",
          "value": 4
        },
        {
          "name": "SCALAR_EXPRESSION_MIN",
          "value": 5
        },
        {
          "name": "SCALAR_EXPRESSION_MAX",
          "value": 6
        },
        {
          "name": "SCALAR_EXPRESSION_MOD",
          "value": 7
        },
        {
          "name": "SCALAR_EXPRESSION_EQUAL",
          "value": 8
        },
        {
          "name": "SCALAR_EXPRESSION_GT",
          "value": 9
        },
        {
          "name": "SCALAR_EXPRESSION_LT",
          "value": 10
        }
      ]
    },
    "SceneOnPlayerDeath_t": {
      "align": 4,
      "items": [
        {
          "name": "SCENE_ONPLAYERDEATH_DO_NOTHING",
          "value": 0
        },
        {
          "name": "SCENE_ONPLAYERDEATH_CANCEL",
          "value": 1
        }
      ]
    },
    "ScriptedConflictResponse_t": {
      "align": 4,
      "items": [
        {
          "name": "SS_CONFLICT_ENQUEUE",
          "value": 0
        },
        {
          "name": "SS_CONFLICT_INTERRUPT",
          "value": 1
        }
      ]
    },
    "ScriptedHeldWeaponBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "eHolster",
          "value": 0
        },
        {
          "name": "eDeploy",
          "value": 1
        },
        {
          "name": "eDrop",
          "value": 2
        }
      ]
    },
    "ScriptedMoveTo_t": {
      "align": 4,
      "items": [
        {
          "name": "eWait",
          "value": 0
        },
        {
          "name": "eMoveWithGait",
          "value": 3
        },
        {
          "name": "eTeleport",
          "value": 4
        },
        {
          "name": "eWaitFacing",
          "value": 5
        },
        {
          "name": "eObsoleteBackCompat1",
          "value": 1
        },
        {
          "name": "eObsoleteBackCompat2",
          "value": 2
        }
      ]
    },
    "ScriptedOnDeath_t": {
      "align": 4,
      "items": [
        {
          "name": "SS_ONDEATH_NOT_APPLICABLE",
          "value": 18446744073709551615
        },
        {
          "name": "SS_ONDEATH_UNDEFINED",
          "value": 0
        },
        {
          "name": "SS_ONDEATH_RAGDOLL",
          "value": 1
        },
        {
          "name": "SS_ONDEATH_ANIMATED_DEATH",
          "value": 2
        }
      ]
    },
    "SelectorTagBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "SelectorTagBehavior_OnWhileCurrent",
          "value": 0
        },
        {
          "name": "SelectorTagBehavior_OffWhenFinished",
          "value": 1
        },
        {
          "name": "SelectorTagBehavior_OffBeforeFinished",
          "value": 2
        }
      ]
    },
    "SeqCmd_t": {
      "align": 4,
      "items": [
        {
          "name": "SeqCmd_Nop",
          "value": 0
        },
        {
          "name": "SeqCmd_LinearDelta",
          "value": 1
        },
        {
          "name": "SeqCmd_FetchFrameRange",
          "value": 2
        },
        {
          "name": "SeqCmd_Slerp",
          "value": 3
        },
        {
          "name": "SeqCmd_Add",
          "value": 4
        },
        {
          "name": "SeqCmd_Subtract",
          "value": 5
        },
        {
          "name": "SeqCmd_Scale",
          "value": 6
        },
        {
          "name": "SeqCmd_Copy",
          "value": 7
        },
        {
          "name": "SeqCmd_Blend",
          "value": 8
        },
        {
          "name": "SeqCmd_Worldspace",
          "value": 9
        },
        {
          "name": "SeqCmd_Sequence",
          "value": 10
        },
        {
          "name": "SeqCmd_FetchCycle",
          "value": 11
        },
        {
          "name": "SeqCmd_FetchFrame",
          "value": 12
        },
        {
          "name": "SeqCmd_IKLockInPlace",
          "value": 13
        },
        {
          "name": "SeqCmd_IKRestoreAll",
          "value": 14
        },
        {
          "name": "SeqCmd_ReverseSequence",
          "value": 15
        },
        {
          "name": "SeqCmd_Transform",
          "value": 16
        }
      ]
    },
    "SeqPoseSetting_t": {
      "align": 4,
      "items": [
        {
          "name": "SEQ_POSE_SETTING_CONSTANT",
          "value": 0
        },
        {
          "name": "SEQ_POSE_SETTING_ROTATION",
          "value": 1
        },
        {
          "name": "SEQ_POSE_SETTING_POSITION",
          "value": 2
        },
        {
          "name": "SEQ_POSE_SETTING_VELOCITY",
          "value": 3
        }
      ]
    },
    "SequenceFinishNotifyState_t": {
      "align": 1,
      "items": [
        {
          "name": "eDoNotNotify",
          "value": 0
        },
        {
          "name": "eNotifyWhenFinished",
          "value": 1
        },
        {
          "name": "eNotifyTriggered",
          "value": 2
        }
      ]
    },
    "SetStatisticExpressionType_t": {
      "align": 4,
      "items": [
        {
          "name": "SET_EXPRESSION_UNINITIALIZED",
          "value": 18446744073709551615
        },
        {
          "name": "SET_EXPRESSION_SUM",
          "value": 0
        },
        {
          "name": "SET_EXPRESSION_MEAN",
          "value": 1
        },
        {
          "name": "SET_EXPRESSION_MEDIAN",
          "value": 2
        },
        {
          "name": "SET_EXPRESSION_MODE",
          "value": 3
        },
        {
          "name": "SET_EXPRESSION_STANDARD_DEVIATION",
          "value": 4
        },
        {
          "name": "SET_EXPRESSION_MIN",
          "value": 5
        },
        {
          "name": "SET_EXPRESSION_MAX",
          "value": 6
        }
      ]
    },
    "ShadowType_t": {
      "align": 4,
      "items": [
        {
          "name": "SHADOWS_NONE",
          "value": 0
        },
        {
          "name": "SHADOWS_SIMPLE",
          "value": 1
        }
      ]
    },
    "ShakeCommand_t": {
      "align": 4,
      "items": [
        {
          "name": "SHAKE_START",
          "value": 0
        },
        {
          "name": "SHAKE_STOP",
          "value": 1
        },
        {
          "name": "SHAKE_AMPLITUDE",
          "value": 2
        },
        {
          "name": "SHAKE_FREQUENCY",
          "value": 3
        },
        {
          "name": "SHAKE_START_RUMBLEONLY",
          "value": 4
        },
        {
          "name": "SHAKE_START_NORUMBLE",
          "value": 5
        }
      ]
    },
    "ShardSolid_t": {
      "align": 1,
      "items": [
        {
          "name": "SHARD_SOLID",
          "value": 0
        },
        {
          "name": "SHARD_DEBRIS",
          "value": 1
        }
      ]
    },
    "SharedMovementGait_t": {
      "align": 1,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "eSlow",
          "value": 0
        },
        {
          "name": "eMedium",
          "value": 1
        },
        {
          "name": "eFast",
          "value": 2
        },
        {
          "name": "eVeryFast",
          "value": 3
        },
        {
          "name": "eCount",
          "value": 4
        }
      ]
    },
    "ShatterDamageCause": {
      "align": 1,
      "items": [
        {
          "name": "SHATTERDAMAGE_BULLET",
          "value": 0
        },
        {
          "name": "SHATTERDAMAGE_MELEE",
          "value": 1
        },
        {
          "name": "SHATTERDAMAGE_THROWN",
          "value": 2
        },
        {
          "name": "SHATTERDAMAGE_SCRIPT",
          "value": 3
        },
        {
          "name": "SHATTERDAMAGE_EXPLOSIVE",
          "value": 4
        }
      ]
    },
    "ShatterGlassStressType": {
      "align": 1,
      "items": [
        {
          "name": "SHATTERGLASS_BLUNT",
          "value": 0
        },
        {
          "name": "SHATTERGLASS_BALLISTIC",
          "value": 1
        },
        {
          "name": "SHATTERGLASS_PULSE",
          "value": 2
        },
        {
          "name": "SHATTERGLASS_EXPLOSIVE",
          "value": 3
        }
      ]
    },
    "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t": {
      "align": 4,
      "items": [
        {
          "name": "kMIN_THRESHOLD",
          "value": 0
        },
        {
          "name": "kMIN_FULL",
          "value": 1
        },
        {
          "name": "kHIGHWATER",
          "value": 2
        }
      ]
    },
    "SnapshotIndexType_t": {
      "align": 4,
      "items": [
        {
          "name": "SNAPSHOT_INDEX_INCREMENT",
          "value": 0
        },
        {
          "name": "SNAPSHOT_INDEX_DIRECT",
          "value": 1
        }
      ]
    },
    "SolidType_t": {
      "align": 1,
      "items": [
        {
          "name": "SOLID_NONE",
          "value": 0
        },
        {
          "name": "SOLID_BSP",
          "value": 1
        },
        {
          "name": "SOLID_BBOX",
          "value": 2
        },
        {
          "name": "SOLID_OBB",
          "value": 3
        },
        {
          "name": "SOLID_SPHERE",
          "value": 4
        },
        {
          "name": "SOLID_POINT",
          "value": 5
        },
        {
          "name": "SOLID_VPHYSICS",
          "value": 6
        },
        {
          "name": "SOLID_CAPSULE",
          "value": 7
        },
        {
          "name": "SOLID_LAST",
          "value": 8
        }
      ]
    },
    "SolveIKChainAnimNodeDebugSetting": {
      "align": 4,
      "items": [
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
          "value": 0
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle",
          "value": 1
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle",
          "value": 2
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle",
          "value": 3
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward",
          "value": 4
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up",
          "value": 5
        },
        {
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left",
          "value": 6
        }
      ]
    },
    "SosActionLimitSortType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOS_LIMIT_SORTTYPE_HIGHEST",
          "value": 0
        },
        {
          "name": "SOS_LIMIT_SORTTYPE_LOWEST",
          "value": 1
        }
      ]
    },
    "SosActionSetParamSortType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOS_SETPARAM_SORTTYPE_HIGHEST",
          "value": 0
        },
        {
          "name": "SOS_SETPARAM_SORTTYPE_LOWEST",
          "value": 1
        }
      ]
    },
    "SosActionStopType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOS_STOPTYPE_NONE",
          "value": 0
        },
        {
          "name": "SOS_STOPTYPE_TIME",
          "value": 1
        },
        {
          "name": "SOS_STOPTYPE_OPVAR",
          "value": 2
        }
      ]
    },
    "SosEditItemType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENTS",
          "value": 0
        },
        {
          "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENT",
          "value": 1
        },
        {
          "name": "SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS",
          "value": 2
        },
        {
          "name": "SOS_EDIT_ITEM_TYPE_STACK",
          "value": 3
        },
        {
          "name": "SOS_EDIT_ITEM_TYPE_OPERATOR",
          "value": 4
        },
        {
          "name": "SOS_EDIT_ITEM_TYPE_FIELD",
          "value": 5
        }
      ]
    },
    "SosGroupFieldBehavior_t": {
      "align": 4,
      "items": [
        {
          "name": "kIgnore",
          "value": 0
        },
        {
          "name": "kBranch",
          "value": 1
        },
        {
          "name": "kMatch",
          "value": 2
        }
      ]
    },
    "SosGroupType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOS_GROUPTYPE_DYNAMIC",
          "value": 0
        },
        {
          "name": "SOS_GROUPTYPE_STATIC",
          "value": 1
        }
      ]
    },
    "SoundEventStartType_t": {
      "align": 4,
      "items": [
        {
          "name": "SOUNDEVENT_START_PLAYER",
          "value": 0
        },
        {
          "name": "SOUNDEVENT_START_WORLD",
          "value": 1
        },
        {
          "name": "SOUNDEVENT_START_ENTITY",
          "value": 2
        }
      ]
    },
    "SpriteCardPerParticleScale_t": {
      "align": 4,
      "items": [
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
          "value": 0
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE",
          "value": 1
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME",
          "value": 2
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1",
          "value": 3
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2",
          "value": 4
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA",
          "value": 5
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS",
          "value": 6
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_ROLL",
          "value": 7
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_YAW",
          "value": 8
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PITCH",
          "value": 9
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM",
          "value": 10
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM",
          "value": 11
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME",
          "value": 12
        },
        {
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME",
          "value": 13
        }
      ]
    },
    "SpriteCardShaderType_t": {
      "align": 4,
      "items": [
        {
          "name": "SPRITECARD_SHADER_BASE",
          "value": 0
        },
        {
          "name": "SPRITECARD_SHADER_CUSTOM",
          "value": 1
        }
      ]
    },
    "SpriteCardTextureChannel_t": {
      "align": 4,
      "items": [
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB",
          "value": 0
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA",
          "value": 1
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A",
          "value": 2
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A",
          "value": 3
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK",
          "value": 4
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK",
          "value": 5
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA",
          "value": 6
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA",
          "value": 7
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA",
          "value": 8
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_R",
          "value": 9
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_G",
          "value": 10
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_B",
          "value": 11
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA",
          "value": 12
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA",
          "value": 13
        },
        {
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA",
          "value": 14
        }
      ]
    },
    "SpriteCardTextureType_t": {
      "align": 4,
      "items": [
        {
          "name": "SPRITECARD_TEXTURE_DIFFUSE",
          "value": 0
        },
        {
          "name": "SPRITECARD_TEXTURE_ZOOM",
          "value": 1
        },
        {
          "name": "SPRITECARD_TEXTURE_1D_COLOR_LOOKUP",
          "value": 2
        },
        {
          "name": "SPRITECARD_TEXTURE_UVDISTORTION",
          "value": 3
        },
        {
          "name": "SPRITECARD_TEXTURE_UVDISTORTION_ZOOM",
          "value": 4
        },
        {
          "name": "SPRITECARD_TEXTURE_NORMALMAP",
          "value": 5
        },
        {
          "name": "SPRITECARD_TEXTURE_ANIMMOTIONVEC",
          "value": 6
        },
        {
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A",
          "value": 7
        },
        {
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B",
          "value": 8
        },
        {
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C",
          "value": 9
        },
        {
          "name": "SPRITECARD_TEXTURE_DEPTH",
          "value": 10
        },
        {
          "name": "SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT",
          "value": 11
        }
      ]
    },
    "StanceOverrideMode": {
      "align": 4,
      "items": [
        {
          "name": "Sequence",
          "value": 0
        },
        {
          "name": "Node",
          "value": 1
        }
      ]
    },
    "StanceType_t": {
      "align": 4,
      "items": [
        {
          "name": "STANCE_CURRENT",
          "value": 18446744073709551615
        },
        {
          "name": "STANCE_DEFAULT",
          "value": 0
        },
        {
          "name": "STANCE_CROUCHING",
          "value": 1
        },
        {
          "name": "STANCE_PRONE",
          "value": 2
        },
        {
          "name": "NUM_STANCES",
          "value": 3
        }
      ]
    },
    "StandardLightingAttenuationStyle_t": {
      "align": 4,
      "items": [
        {
          "name": "LIGHT_STYLE_OLD",
          "value": 0
        },
        {
          "name": "LIGHT_STYLE_NEW",
          "value": 1
        }
      ]
    },
    "StateActionBehavior": {
      "align": 4,
      "items": [
        {
          "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT",
          "value": 0
        },
        {
          "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER",
          "value": 1
        },
        {
          "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT",
          "value": 2
        },
        {
          "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT",
          "value": 3
        },
        {
          "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED",
          "value": 4
        }
      ]
    },
    "StepPhase": {
      "align": 4,
      "items": [
        {
          "name": "StepPhase_OnGround",
          "value": 0
        },
        {
          "name": "StepPhase_InAir",
          "value": 1
        }
      ]
    },
    "SubclassVDataChangeType_t": {
      "align": 4,
      "items": [
        {
          "name": "SUBCLASS_VDATA_CREATED",
          "value": 0
        },
        {
          "name": "SUBCLASS_VDATA_SUBCLASS_CHANGED",
          "value": 1
        },
        {
          "name": "SUBCLASS_VDATA_RELOADED",
          "value": 2
        }
      ]
    },
    "SurroundingBoundsType_t": {
      "align": 1,
      "items": [
        {
          "name": "USE_OBB_COLLISION_BOUNDS",
          "value": 0
        },
        {
          "name": "USE_BEST_COLLISION_BOUNDS",
          "value": 1
        },
        {
          "name": "USE_HITBOXES",
          "value": 2
        },
        {
          "name": "USE_SPECIFIED_BOUNDS",
          "value": 3
        },
        {
          "name": "USE_GAME_CODE",
          "value": 4
        },
        {
          "name": "USE_ROTATION_EXPANDED_BOUNDS",
          "value": 5
        },
        {
          "name": "USE_ROTATION_EXPANDED_ORIENTED_BOUNDS",
          "value": 6
        },
        {
          "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS",
          "value": 7
        },
        {
          "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS",
          "value": 8
        },
        {
          "name": "SURROUNDING_TYPE_BIT_COUNT",
          "value": 3
        }
      ]
    },
    "TOGGLE_STATE": {
      "align": 4,
      "items": [
        {
          "name": "TS_AT_TOP",
          "value": 0
        },
        {
          "name": "TS_AT_BOTTOM",
          "value": 1
        },
        {
          "name": "TS_GOING_UP",
          "value": 2
        },
        {
          "name": "TS_GOING_DOWN",
          "value": 3
        },
        {
          "name": "DOOR_OPEN",
          "value": 0
        },
        {
          "name": "DOOR_CLOSED",
          "value": 1
        },
        {
          "name": "DOOR_OPENING",
          "value": 2
        },
        {
          "name": "DOOR_CLOSING",
          "value": 3
        }
      ]
    },
    "TRAIN_CODE": {
      "align": 4,
      "items": [
        {
          "name": "TRAIN_SAFE",
          "value": 0
        },
        {
          "name": "TRAIN_BLOCKING",
          "value": 1
        },
        {
          "name": "TRAIN_FOLLOWING",
          "value": 2
        }
      ]
    },
    "TakeDamageFlags_t": {
      "align": 8,
      "items": [
        {
          "name": "DFLAG_NONE",
          "value": 0
        },
        {
          "name": "DFLAG_SUPPRESS_HEALTH_CHANGES",
          "value": 1
        },
        {
          "name": "DFLAG_SUPPRESS_PHYSICS_FORCE",
          "value": 2
        },
        {
          "name": "DFLAG_SUPPRESS_EFFECTS",
          "value": 4
        },
        {
          "name": "DFLAG_PREVENT_DEATH",
          "value": 8
        },
        {
          "name": "DFLAG_FORCE_DEATH",
          "value": 16
        },
        {
          "name": "DFLAG_ALWAYS_GIB",
          "value": 32
        },
        {
          "name": "DFLAG_NEVER_GIB",
          "value": 64
        },
        {
          "name": "DFLAG_REMOVE_NO_RAGDOLL",
          "value": 128
        },
        {
          "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION",
          "value": 256
        },
        {
          "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS",
          "value": 512
        },
        {
          "name": "DFLAG_RADIUS_DMG",
          "value": 1024
        },
        {
          "name": "DFLAG_FORCEREDUCEARMOR_DMG",
          "value": 2048
        },
        {
          "name": "DFLAG_SUPPRESS_INTERRUPT_FLINCH",
          "value": 4096
        },
        {
          "name": "DFLAG_IGNORE_DESTRUCTIBLE_PARTS",
          "value": 8192
        },
        {
          "name": "DFLAG_SUPPRESS_BREAKABLES",
          "value": 16384
        },
        {
          "name": "DFLAG_FORCE_PHYSICS_FORCE",
          "value": 32768
        },
        {
          "name": "DMG_LASTDFLAG",
          "value": 32768
        },
        {
          "name": "DFLAG_IGNORE_ARMOR",
          "value": 65536
        },
        {
          "name": "DFLAG_SUPPRESS_UTILREMOVE",
          "value": 131072
        }
      ]
    },
    "TargetSelectorAngleMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eFacingHeading",
          "value": 0
        },
        {
          "name": "eMoveHeading",
          "value": 1
        }
      ]
    },
    "TargetWarpAngleMode_t": {
      "align": 4,
      "items": [
        {
          "name": "eFacingHeading",
          "value": 0
        },
        {
          "name": "eMoveHeading",
          "value": 1
        }
      ]
    },
    "TargetWarpCorrectionMethod": {
      "align": 4,
      "items": [
        {
          "name": "ScaleMotion",
          "value": 0
        },
        {
          "name": "AddCorrectionDelta",
          "value": 1
        }
      ]
    },
    "TargetWarpTimingMethod": {
      "align": 4,
      "items": [
        {
          "name": "ReachDestinationOnRootMotionEnd",
          "value": 0
        },
        {
          "name": "ReachDestinationOnWarpTagEnd",
          "value": 1
        }
      ]
    },
    "TestInputOutputCombinationsEnum_t": {
      "align": 4,
      "items": [
        {
          "name": "ZERO",
          "value": 0
        },
        {
          "name": "ONE",
          "value": 1
        },
        {
          "name": "TWO",
          "value": 2
        }
      ]
    },
    "TextureRepetitionMode_t": {
      "align": 4,
      "items": [
        {
          "name": "TEXTURE_REPETITION_PARTICLE",
          "value": 0
        },
        {
          "name": "TEXTURE_REPETITION_PATH",
          "value": 1
        }
      ]
    },
    "ThreeState_t": {
      "align": 4,
      "items": [
        {
          "name": "TRS_FALSE",
          "value": 0
        },
        {
          "name": "TRS_TRUE",
          "value": 1
        },
        {
          "name": "TRS_NONE",
          "value": 2
        }
      ]
    },
    "TimelineCompression_t": {
      "align": 4,
      "items": [
        {
          "name": "TIMELINE_COMPRESSION_SUM",
          "value": 0
        },
        {
          "name": "TIMELINE_COMPRESSION_COUNT_PER_INTERVAL",
          "value": 1
        },
        {
          "name": "TIMELINE_COMPRESSION_AVERAGE",
          "value": 2
        },
        {
          "name": "TIMELINE_COMPRESSION_AVERAGE_BLEND",
          "value": 3
        },
        {
          "name": "TIMELINE_COMPRESSION_TOTAL",
          "value": 4
        }
      ]
    },
    "Touch_t": {
      "align": 4,
      "items": [
        {
          "name": "touch_none",
          "value": 0
        },
        {
          "name": "touch_player_only",
          "value": 1
        },
        {
          "name": "touch_npc_only",
          "value": 2
        },
        {
          "name": "touch_player_or_npc",
          "value": 3
        },
        {
          "name": "touch_player_or_npc_or_physicsprop",
          "value": 4
        }
      ]
    },
    "TrackOrientationType_t": {
      "align": 4,
      "items": [
        {
          "name": "TrackOrientation_Fixed",
          "value": 0
        },
        {
          "name": "TrackOrientation_FacePath",
          "value": 1
        },
        {
          "name": "TrackOrientation_FacePathAngles",
          "value": 2
        }
      ]
    },
    "TrainOrientationType_t": {
      "align": 4,
      "items": [
        {
          "name": "TrainOrientation_Fixed",
          "value": 0
        },
        {
          "name": "TrainOrientation_AtPathTracks",
          "value": 1
        },
        {
          "name": "TrainOrientation_LinearBlend",
          "value": 2
        },
        {
          "name": "TrainOrientation_EaseInEaseOut",
          "value": 3
        }
      ]
    },
    "TrainVelocityType_t": {
      "align": 4,
      "items": [
        {
          "name": "TrainVelocity_Instantaneous",
          "value": 0
        },
        {
          "name": "TrainVelocity_LinearBlend",
          "value": 1
        },
        {
          "name": "TrainVelocity_EaseInEaseOut",
          "value": 2
        }
      ]
    },
    "VMixChannelOperation_t": {
      "align": 4,
      "items": [
        {
          "name": "VMIX_CHAN_STEREO",
          "value": 0
        },
        {
          "name": "VMIX_CHAN_LEFT",
          "value": 1
        },
        {
          "name": "VMIX_CHAN_RIGHT",
          "value": 2
        },
        {
          "name": "VMIX_CHAN_SWAP",
          "value": 3
        },
        {
          "name": "VMIX_CHAN_MONO",
          "value": 4
        },
        {
          "name": "VMIX_CHAN_MID_SIDE",
          "value": 5
        }
      ]
    },
    "VMixFilterSlope_t": {
      "align": 1,
      "items": [
        {
          "name": "FILTER_SLOPE_1POLE_6dB",
          "value": 0
        },
        {
          "name": "FILTER_SLOPE_1POLE_12dB",
          "value": 1
        },
        {
          "name": "FILTER_SLOPE_1POLE_18dB",
          "value": 2
        },
        {
          "name": "FILTER_SLOPE_1POLE_24dB",
          "value": 3
        },
        {
          "name": "FILTER_SLOPE_12dB",
          "value": 4
        },
        {
          "name": "FILTER_SLOPE_24dB",
          "value": 5
        },
        {
          "name": "FILTER_SLOPE_36dB",
          "value": 6
        },
        {
          "name": "FILTER_SLOPE_48dB",
          "value": 7
        },
        {
          "name": "FILTER_SLOPE_MAX",
          "value": 7
        }
      ]
    },
    "VMixFilterType_t": {
      "align": 2,
      "items": [
        {
          "name": "FILTER_UNKNOWN",
          "value": 18446744073709551615
        },
        {
          "name": "FILTER_LOWPASS",
          "value": 0
        },
        {
          "name": "FILTER_HIGHPASS",
          "value": 1
        },
        {
          "name": "FILTER_BANDPASS",
          "value": 2
        },
        {
          "name": "FILTER_NOTCH",
          "value": 3
        },
        {
          "name": "FILTER_PEAKING_EQ",
          "value": 4
        },
        {
          "name": "FILTER_LOW_SHELF",
          "value": 5
        },
        {
          "name": "FILTER_HIGH_SHELF",
          "value": 6
        },
        {
          "name": "FILTER_ALLPASS",
          "value": 7
        },
        {
          "name": "FILTER_PASSTHROUGH",
          "value": 8
        }
      ]
    },
    "VMixGraphCommandID_t": {
      "align": 4,
      "items": [
        {
          "name": "CMD_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "CMD_CONTROL_INPUT_STORE",
          "value": 1
        },
        {
          "name": "CMD_CONTROL_INPUT_STORE_DB",
          "value": 2
        },
        {
          "name": "CMD_CONTROL_TRANSIENT_INPUT_STORE",
          "value": 3
        },
        {
          "name": "CMD_CONTROL_TRANSIENT_INPUT_RESET",
          "value": 4
        },
        {
          "name": "CMD_CONTROL_OUTPUT_STORE",
          "value": 5
        },
        {
          "name": "CMD_CONTROL_EVALUATE_CURVE",
          "value": 6
        },
        {
          "name": "CMD_CONTROL_COPY",
          "value": 7
        },
        {
          "name": "CMD_CONTROL_COND_COPY_IF_NEGATIVE",
          "value": 8
        },
        {
          "name": "CMD_CONTROL_REMAP_LINEAR",
          "value": 9
        },
        {
          "name": "CMD_CONTROL_REMAP_SINE",
          "value": 10
        },
        {
          "name": "CMD_CONTROL_REMAP_LOGLINEAR",
          "value": 11
        },
        {
          "name": "CMD_CONTROL_MAX",
          "value": 12
        },
        {
          "name": "CMD_CONTROL_RESET_TIMER",
          "value": 13
        },
        {
          "name": "CMD_CONTROL_INCREMENT_TIMER",
          "value": 14
        },
        {
          "name": "CMD_CONTROL_EVAL_ENVELOPE",
          "value": 15
        },
        {
          "name": "CMD_CONTROL_SINE_BLEND",
          "value": 16
        },
        {
          "name": "CMD_PROCESSOR_SET_CONTROL_VALUE",
          "value": 17
        },
        {
          "name": "CMD_PROCESSOR_SET_NAME_INPUT",
          "value": 18
        },
        {
          "name": "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE",
          "value": 19
        },
        {
          "name": "CMD_PROCESSOR_STORE_CONTROL_VALUE",
          "value": 20
        },
        {
          "name": "CMD_PROCESSOR_SET_VSND_VALUE",
          "value": 21
        },
        {
          "name": "CMD_SUBMIX_PROCESS",
          "value": 22
        },
        {
          "name": "CMD_SUBMIX_GENERATE",
          "value": 23
        },
        {
          "name": "CMD_SUBMIX_GENERATE_SIDECHAIN",
          "value": 24
        },
        {
          "name": "CMD_SUBMIX_DEBUG",
          "value": 25
        },
        {
          "name": "CMD_SUBMIX_MIX2x1",
          "value": 26
        },
        {
          "name": "CMD_SUBMIX_OUTPUT",
          "value": 27
        },
        {
          "name": "CMD_SUBMIX_OUTPUTx2",
          "value": 28
        },
        {
          "name": "CMD_SUBMIX_COPY",
          "value": 29
        },
        {
          "name": "CMD_SUBMIX_ACCUMULATE",
          "value": 30
        },
        {
          "name": "CMD_SUBMIX_METER",
          "value": 31
        },
        {
          "name": "CMD_SUBMIX_METER_SPECTRUM",
          "value": 32
        },
        {
          "name": "CMD_IMPULSERESPONSE_INPUT_STORE",
          "value": 33
        },
        {
          "name": "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE",
          "value": 34
        },
        {
          "name": "CMD_REMAP_VSND_TO_IMPULSERESPONSE",
          "value": 35
        },
        {
          "name": "CMD_IMPULSERESPONSE_RESET",
          "value": 36
        },
        {
          "name": "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE",
          "value": 37
        },
        {
          "name": "CMD_IMPULSERESPONSE_DELAY",
          "value": 38
        }
      ]
    },
    "VMixLFOShape_t": {
      "align": 4,
      "items": [
        {
          "name": "LFO_SHAPE_SINE",
          "value": 0
        },
        {
          "name": "LFO_SHAPE_SQUARE",
          "value": 1
        },
        {
          "name": "LFO_SHAPE_TRI",
          "value": 2
        },
        {
          "name": "LFO_SHAPE_SAW",
          "value": 3
        },
        {
          "name": "LFO_SHAPE_NOISE",
          "value": 4
        }
      ]
    },
    "VMixPannerType_t": {
      "align": 4,
      "items": [
        {
          "name": "PANNER_TYPE_LINEAR",
          "value": 0
        },
        {
          "name": "PANNER_TYPE_EQUAL_POWER",
          "value": 1
        }
      ]
    },
    "VMixProcessorType_t": {
      "align": 2,
      "items": [
        {
          "name": "VPROCESSOR_UNKNOWN",
          "value": 0
        },
        {
          "name": "VPROCESSOR_RT_PITCH",
          "value": 1
        },
        {
          "name": "VPROCESSOR_STEAMAUDIO_HRTF",
          "value": 2
        },
        {
          "name": "VPROCESSOR_DYNAMICS",
          "value": 3
        },
        {
          "name": "VPROCESSOR_PRESETDSP",
          "value": 4
        },
        {
          "name": "VPROCESSOR_DELAY",
          "value": 5
        },
        {
          "name": "VPROCESSOR_MOD_DELAY",
          "value": 6
        },
        {
          "name": "VPROCESSOR_DIFFUSOR",
          "value": 7
        },
        {
          "name": "VPROCESSOR_BOXVERB",
          "value": 8
        },
        {
          "name": "VPROCESSOR_BOXVERB2",
          "value": 9
        },
        {
          "name": "VPROCESSOR_FREEVERB",
          "value": 10
        },
        {
          "name": "VPROCESSOR_PLATEVERB",
          "value": 11
        },
        {
          "name": "VPROCESSOR_FULLWAVE_INTEGRATOR",
          "value": 12
        },
        {
          "name": "VPROCESSOR_FILTER",
          "value": 13
        },
        {
          "name": "VPROCESSOR_STEAMAUDIO_PATHING",
          "value": 14
        },
        {
          "name": "VPROCESSOR_EQ8",
          "value": 15
        },
        {
          "name": "VPROCESSOR_ENVELOPE",
          "value": 16
        },
        {
          "name": "VPROCESSOR_VOCODER",
          "value": 17
        },
        {
          "name": "VPROCESSOR_CONVOLUTION",
          "value": 18
        },
        {
          "name": "VPROCESSOR_DUAL_COMPRESSOR",
          "value": 19
        },
        {
          "name": "VPROCESSOR_DYNAMICS_3BAND",
          "value": 20
        },
        {
          "name": "VPROCESSOR_DYNAMICS_COMPRESSOR",
          "value": 21
        },
        {
          "name": "VPROCESSOR_SHAPER",
          "value": 22
        },
        {
          "name": "VPROCESSOR_PANNER",
          "value": 23
        },
        {
          "name": "VPROCESSOR_UTILITY",
          "value": 24
        },
        {
          "name": "VPROCESSOR_AUTOFILTER",
          "value": 25
        },
        {
          "name": "VPROCESSOR_OSC",
          "value": 26
        },
        {
          "name": "VPROCESSOR_STEREODELAY",
          "value": 27
        },
        {
          "name": "VPROCESSOR_EFFECT_CHAIN",
          "value": 28
        },
        {
          "name": "VPROCESSOR_SUBGRAPH_SWITCH",
          "value": 29
        },
        {
          "name": "VPROCESSOR_STEAMAUDIO_DIRECT",
          "value": 30
        },
        {
          "name": "VPROCESSOR_STEAMAUDIO_HYBRIDREVERB",
          "value": 31
        }
      ]
    },
    "VMixSubgraphSwitchInterpolationType_t": {
      "align": 4,
      "items": [
        {
          "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
          "value": 0
        },
        {
          "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT",
          "value": 1
        },
        {
          "name": "SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING",
          "value": 2
        }
      ]
    },
    "VPhysXAggregateData_t::VPhysXFlagEnum_t": {
      "align": 4,
      "items": [
        {
          "name": "FLAG_IS_POLYSOUP_GEOMETRY",
          "value": 1
        },
        {
          "name": "FLAG_LEVEL_COLLISION",
          "value": 16
        },
        {
          "name": "FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE",
          "value": 32
        }
      ]
    },
    "VPhysXBodyPart_t::VPhysXFlagEnum_t": {
      "align": 4,
      "items": [
        {
          "name": "FLAG_STATIC",
          "value": 1
        },
        {
          "name": "FLAG_KINEMATIC",
          "value": 2
        },
        {
          "name": "FLAG_JOINT",
          "value": 4
        },
        {
          "name": "FLAG_MASS",
          "value": 8
        },
        {
          "name": "FLAG_ALWAYS_DYNAMIC_ON_CLIENT",
          "value": 16
        },
        {
          "name": "FLAG_DISABLE_CCD",
          "value": 32
        }
      ]
    },
    "VPhysXConstraintParams_t::EnumFlags0_t": {
      "align": 4,
      "items": [
        {
          "name": "FLAG0_SHIFT_INTERPENETRATE",
          "value": 0
        },
        {
          "name": "FLAG0_SHIFT_CONSTRAIN",
          "value": 1
        },
        {
          "name": "FLAG0_SHIFT_BREAKABLE_FORCE",
          "value": 2
        },
        {
          "name": "FLAG0_SHIFT_BREAKABLE_TORQUE",
          "value": 3
        }
      ]
    },
    "VPhysXJoint_t::Flags_t": {
      "align": 4,
      "items": [
        {
          "name": "JOINT_FLAGS_NONE",
          "value": 0
        },
        {
          "name": "JOINT_FLAGS_BODY1_FIXED",
          "value": 1
        },
        {
          "name": "JOINT_FLAGS_USE_BLOCK_SOLVER",
          "value": 2
        }
      ]
    },
    "ValueRemapperHapticsType_t": {
      "align": 4,
      "items": [
        {
          "name": "HaticsType_Default",
          "value": 0
        },
        {
          "name": "HaticsType_None",
          "value": 1
        }
      ]
    },
    "ValueRemapperInputType_t": {
      "align": 4,
      "items": [
        {
          "name": "InputType_PlayerShootPosition",
          "value": 0
        },
        {
          "name": "InputType_PlayerShootPositionAroundAxis",
          "value": 1
        }
      ]
    },
    "ValueRemapperMomentumType_t": {
      "align": 4,
      "items": [
        {
          "name": "MomentumType_None",
          "value": 0
        },
        {
          "name": "MomentumType_Friction",
          "value": 1
        },
        {
          "name": "MomentumType_SpringTowardSnapValue",
          "value": 2
        },
        {
          "name": "MomentumType_SpringAwayFromSnapValue",
          "value": 3
        }
      ]
    },
    "ValueRemapperOutputType_t": {
      "align": 4,
      "items": [
        {
          "name": "OutputType_AnimationCycle",
          "value": 0
        },
        {
          "name": "OutputType_RotationX",
          "value": 1
        },
        {
          "name": "OutputType_RotationY",
          "value": 2
        },
        {
          "name": "OutputType_RotationZ",
          "value": 3
        }
      ]
    },
    "ValueRemapperRatchetType_t": {
      "align": 4,
      "items": [
        {
          "name": "RatchetType_Absolute",
          "value": 0
        },
        {
          "name": "RatchetType_EachEngage",
          "value": 1
        }
      ]
    },
    "VectorExpressionType_t": {
      "align": 4,
      "items": [
        {
          "name": "VECTOR_EXPRESSION_UNINITIALIZED",
          "value": 18446744073709551615
        },
        {
          "name": "VECTOR_EXPRESSION_ADD",
          "value": 0
        },
        {
          "name": "VECTOR_EXPRESSION_SUBTRACT",
          "value": 1
        },
        {
          "name": "VECTOR_EXPRESSION_MUL",
          "value": 2
        },
        {
          "name": "VECTOR_EXPRESSION_DIVIDE",
          "value": 3
        },
        {
          "name": "VECTOR_EXPRESSION_INPUT_1",
          "value": 4
        },
        {
          "name": "VECTOR_EXPRESSION_MIN",
          "value": 5
        },
        {
          "name": "VECTOR_EXPRESSION_MAX",
          "value": 6
        },
        {
          "name": "VECTOR_EXPRESSION_CROSSPRODUCT",
          "value": 7
        },
        {
          "name": "VECTOR_EXPRESSION_LERP",
          "value": 8
        }
      ]
    },
    "VectorFloatExpressionType_t": {
      "align": 4,
      "items": [
        {
          "name": "VECTOR_FLOAT_EXPRESSION_UNINITIALIZED",
          "value": 18446744073709551615
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
          "value": 0
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_DISTANCE",
          "value": 1
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_DISTANCESQR",
          "value": 2
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH",
          "value": 3
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR",
          "value": 4
        },
        {
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE",
          "value": 5
        }
      ]
    },
    "VelocityMetricMode": {
      "align": 1,
      "items": [
        {
          "name": "DirectionOnly",
          "value": 0
        },
        {
          "name": "MagnitudeOnly",
          "value": 1
        },
        {
          "name": "DirectionAndMagnitude",
          "value": 2
        }
      ]
    },
    "VertJustification_e": {
      "align": 4,
      "items": [
        {
          "name": "VERT_JUSTIFICATION_TOP",
          "value": 0
        },
        {
          "name": "VERT_JUSTIFICATION_CENTER",
          "value": 1
        },
        {
          "name": "VERT_JUSTIFICATION_BOTTOM",
          "value": 2
        },
        {
          "name": "VERT_JUSTIFICATION_NONE",
          "value": 3
        }
      ]
    },
    "ViewFadeMode_t": {
      "align": 4,
      "items": [
        {
          "name": "VIEW_FADE_CONSTANT_COLOR",
          "value": 0
        },
        {
          "name": "VIEW_FADE_MODULATE",
          "value": 1
        },
        {
          "name": "VIEW_FADE_MOD2X",
          "value": 2
        }
      ]
    },
    "WaterLevel_t": {
      "align": 1,
      "items": [
        {
          "name": "WL_NotInWater",
          "value": 0
        },
        {
          "name": "WL_Feet",
          "value": 1
        },
        {
          "name": "WL_Knees",
          "value": 2
        },
        {
          "name": "WL_Waist",
          "value": 3
        },
        {
          "name": "WL_Chest",
          "value": 4
        },
        {
          "name": "WL_FullyUnderwater",
          "value": 5
        },
        {
          "name": "WL_Count",
          "value": 6
        }
      ]
    },
    "WeaponAttackType_t": {
      "align": 4,
      "items": [
        {
          "name": "eInvalid",
          "value": 18446744073709551615
        },
        {
          "name": "ePrimary",
          "value": 0
        },
        {
          "name": "eSecondary",
          "value": 1
        },
        {
          "name": "eCount",
          "value": 2
        }
      ]
    },
    "WeaponGameplayAnimState": {
      "align": 2,
      "items": [
        {
          "name": "WPN_ANIMSTATE_UNINITIALIZED",
          "value": 0
        },
        {
          "name": "WPN_ANIMSTATE_DROPPED",
          "value": 1
        },
        {
          "name": "WPN_ANIMSTATE_HOLSTERED",
          "value": 10
        },
        {
          "name": "WPN_ANIMSTATE_DEPLOY",
          "value": 11
        },
        {
          "name": "WPN_ANIMSTATE_IDLE",
          "value": 50
        },
        {
          "name": "WPN_ANIMSTATE_SHOOT_PRIMARY",
          "value": 100
        },
        {
          "name": "WPN_ANIMSTATE_SHOOT_SECONDARY",
          "value": 101
        },
        {
          "name": "WPN_ANIMSTATE_SHOOT_DRYFIRE",
          "value": 102
        },
        {
          "name": "WPN_ANIMSTATE_CHARGE",
          "value": 103
        },
        {
          "name": "WPN_ANIMSTATE_GRENADE_PULL_PIN",
          "value": 200
        },
        {
          "name": "WPN_ANIMSTATE_GRENADE_READY",
          "value": 201
        },
        {
          "name": "WPN_ANIMSTATE_GRENADE_THROW",
          "value": 202
        },
        {
          "name": "WPN_ANIMSTATE_C4_PLANT",
          "value": 300
        },
        {
          "name": "WPN_ANIMSTATE_HEALTHSHOT_INJECT",
          "value": 400
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_HIT",
          "value": 500
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_MISS",
          "value": 501
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_HIT",
          "value": 502
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_MISS",
          "value": 503
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_STAB",
          "value": 504
        },
        {
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_STAB",
          "value": 505
        },
        {
          "name": "WPN_ANIMSTATE_SILENCER_APPLY",
          "value": 600
        },
        {
          "name": "WPN_ANIMSTATE_SILENCER_REMOVE",
          "value": 601
        },
        {
          "name": "WPN_ANIMSTATE_RELOAD",
          "value": 800
        },
        {
          "name": "WPN_ANIMSTATE_RELOAD_OUTRO",
          "value": 801
        },
        {
          "name": "WPN_ANIMSTATE_INSPECT",
          "value": 1000
        },
        {
          "name": "WPN_ANIMSTATE_INSPECT_OUTRO",
          "value": 1001
        },
        {
          "name": "WPN_ANIMSTATE_END_VALID",
          "value": 1100
        },
        {
          "name": "WEAPON_LEGACY_STATE_CLEAR_FIRING",
          "value": 1101
        }
      ]
    },
    "WeaponSound_t": {
      "align": 4,
      "items": [
        {
          "name": "WEAPON_SOUND_EMPTY",
          "value": 0
        },
        {
          "name": "WEAPON_SOUND_SECONDARY_EMPTY",
          "value": 1
        },
        {
          "name": "WEAPON_SOUND_SINGLE",
          "value": 2
        },
        {
          "name": "WEAPON_SOUND_SECONDARY_ATTACK",
          "value": 3
        },
        {
          "name": "WEAPON_SOUND_MELEE_MISS",
          "value": 4
        },
        {
          "name": "WEAPON_SOUND_MELEE_HIT",
          "value": 5
        },
        {
          "name": "WEAPON_SOUND_MELEE_HIT_WORLD",
          "value": 6
        },
        {
          "name": "WEAPON_SOUND_MELEE_HIT_PLAYER",
          "value": 7
        },
        {
          "name": "WEAPON_SOUND_MELEE_HIT_NPC",
          "value": 8
        },
        {
          "name": "WEAPON_SOUND_SPECIAL1",
          "value": 9
        },
        {
          "name": "WEAPON_SOUND_SPECIAL2",
          "value": 10
        },
        {
          "name": "WEAPON_SOUND_SPECIAL3",
          "value": 11
        },
        {
          "name": "WEAPON_SOUND_NEARLYEMPTY",
          "value": 12
        },
        {
          "name": "WEAPON_SOUND_IMPACT",
          "value": 13
        },
        {
          "name": "WEAPON_SOUND_REFLECT",
          "value": 14
        },
        {
          "name": "WEAPON_SOUND_SECONDARY_IMPACT",
          "value": 15
        },
        {
          "name": "WEAPON_SOUND_SECONDARY_REFLECT",
          "value": 16
        },
        {
          "name": "WEAPON_SOUND_RELOAD",
          "value": 17
        },
        {
          "name": "WEAPON_SOUND_SINGLE_ACCURATE",
          "value": 18
        },
        {
          "name": "WEAPON_SOUND_ZOOM_IN",
          "value": 19
        },
        {
          "name": "WEAPON_SOUND_ZOOM_OUT",
          "value": 20
        },
        {
          "name": "WEAPON_SOUND_MOUSE_PRESSED",
          "value": 21
        },
        {
          "name": "WEAPON_SOUND_DROP",
          "value": 22
        },
        {
          "name": "WEAPON_SOUND_RADIO_USE",
          "value": 23
        },
        {
          "name": "WEAPON_SOUND_NUM_TYPES",
          "value": 24
        }
      ]
    },
    "WeaponSwitchReason_t": {
      "align": 4,
      "items": [
        {
          "name": "eDrawn",
          "value": 0
        },
        {
          "name": "eEquipped",
          "value": 1
        },
        {
          "name": "eUserInitiatedSwitchToLast",
          "value": 2
        },
        {
          "name": "eUserInitiatedUIKeyPress",
          "value": 3
        },
        {
          "name": "eUserInitiatedSwitchHands",
          "value": 4
        }
      ]
    },
    "WorldTextPanelHorizontalAlign_t": {
      "align": 4,
      "items": [
        {
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_LEFT",
          "value": 0
        },
        {
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_CENTER",
          "value": 1
        },
        {
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_RIGHT",
          "value": 2
        }
      ]
    },
    "WorldTextPanelOrientation_t": {
      "align": 4,
      "items": [
        {
          "name": "WORLDTEXT_ORIENTATION_DEFAULT",
          "value": 0
        },
        {
          "name": "WORLDTEXT_ORIENTATION_FACEUSER",
          "value": 1
        },
        {
          "name": "WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT",
          "value": 2
        }
      ]
    },
    "WorldTextPanelVerticalAlign_t": {
      "align": 4,
      "items": [
        {
          "name": "WORLDTEXT_VERTICAL_ALIGN_TOP",
          "value": 0
        },
        {
          "name": "WORLDTEXT_VERTICAL_ALIGN_CENTER",
          "value": 1
        },
        {
          "name": "WORLDTEXT_VERTICAL_ALIGN_BOTTOM",
          "value": 2
        }
      ]
    },
    "attributeprovidertypes_t": {
      "align": 4,
      "items": [
        {
          "name": "PROVIDER_GENERIC",
          "value": 0
        },
        {
          "name": "PROVIDER_WEAPON",
          "value": 1
        }
      ]
    },
    "doorCheck_e": {
      "align": 4,
      "items": [
        {
          "name": "DOOR_CHECK_FORWARD",
          "value": 0
        },
        {
          "name": "DOOR_CHECK_BACKWARD",
          "value": 1
        },
        {
          "name": "DOOR_CHECK_FULL",
          "value": 2
        }
      ]
    },
    "eSplinePushType": {
      "align": 4,
      "items": [
        {
          "name": "k_eSplinePushAlong",
          "value": 0
        },
        {
          "name": "k_eSplinePushAway",
          "value": 1
        },
        {
          "name": "k_eSplinePushTowards",
          "value": 2
        }
      ]
    },
    "fieldtype_t": {
      "align": 1,
      "items": [
        {
          "name": "FIELD_VOID",
          "value": 0
        },
        {
          "name": "FIELD_FLOAT32",
          "value": 1
        },
        {
          "name": "FIELD_STRING",
          "value": 2
        },
        {
          "name": "FIELD_VECTOR",
          "value": 3
        },
        {
          "name": "FIELD_QUATERNION",
          "value": 4
        },
        {
          "name": "FIELD_INT32",
          "value": 5
        },
        {
          "name": "FIELD_BOOLEAN",
          "value": 6
        },
        {
          "name": "FIELD_INT16",
          "value": 7
        },
        {
          "name": "FIELD_CHARACTER",
          "value": 8
        },
        {
          "name": "FIELD_COLOR32",
          "value": 9
        },
        {
          "name": "FIELD_EMBEDDED",
          "value": 10
        },
        {
          "name": "FIELD_CUSTOM",
          "value": 11
        },
        {
          "name": "FIELD_CLASSPTR",
          "value": 12
        },
        {
          "name": "FIELD_EHANDLE",
          "value": 13
        },
        {
          "name": "FIELD_POSITION_VECTOR",
          "value": 14
        },
        {
          "name": "FIELD_TIME",
          "value": 15
        },
        {
          "name": "FIELD_TICK",
          "value": 16
        },
        {
          "name": "FIELD_SOUNDNAME",
          "value": 17
        },
        {
          "name": "FIELD_INPUT",
          "value": 18
        },
        {
          "name": "FIELD_FUNCTION",
          "value": 19
        },
        {
          "name": "FIELD_VMATRIX",
          "value": 20
        },
        {
          "name": "FIELD_VMATRIX_WORLDSPACE",
          "value": 21
        },
        {
          "name": "FIELD_MATRIX3X4_WORLDSPACE",
          "value": 22
        },
        {
          "name": "FIELD_INTERVAL",
          "value": 23
        },
        {
          "name": "FIELD_UNUSED",
          "value": 24
        },
        {
          "name": "FIELD_VECTOR2D",
          "value": 25
        },
        {
          "name": "FIELD_INT64",
          "value": 26
        },
        {
          "name": "FIELD_VECTOR4D",
          "value": 27
        },
        {
          "name": "FIELD_RESOURCE",
          "value": 28
        },
        {
          "name": "FIELD_TYPEUNKNOWN",
          "value": 29
        },
        {
          "name": "FIELD_CSTRING",
          "value": 30
        },
        {
          "name": "FIELD_HSCRIPT",
          "value": 31
        },
        {
          "name": "FIELD_VARIANT",
          "value": 32
        },
        {
          "name": "FIELD_UINT64",
          "value": 33
        },
        {
          "name": "FIELD_FLOAT64",
          "value": 34
        },
        {
          "name": "FIELD_POSITIVEINTEGER_OR_NULL",
          "value": 35
        },
        {
          "name": "FIELD_HSCRIPT_NEW_INSTANCE",
          "value": 36
        },
        {
          "name": "FIELD_UINT32",
          "value": 37
        },
        {
          "name": "FIELD_UTLSTRINGTOKEN",
          "value": 38
        },
        {
          "name": "FIELD_QANGLE",
          "value": 39
        },
        {
          "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR",
          "value": 40
        },
        {
          "name": "FIELD_HMATERIAL",
          "value": 41
        },
        {
          "name": "FIELD_HMODEL",
          "value": 42
        },
        {
          "name": "FIELD_NETWORK_QUANTIZED_VECTOR",
          "value": 43
        },
        {
          "name": "FIELD_NETWORK_QUANTIZED_FLOAT",
          "value": 44
        },
        {
          "name": "FIELD_DIRECTION_VECTOR_WORLDSPACE",
          "value": 45
        },
        {
          "name": "FIELD_QANGLE_WORLDSPACE",
          "value": 46
        },
        {
          "name": "FIELD_QUATERNION_WORLDSPACE",
          "value": 47
        },
        {
          "name": "FIELD_HSCRIPT_LIGHTBINDING",
          "value": 48
        },
        {
          "name": "FIELD_V8_VALUE",
          "value": 49
        },
        {
          "name": "FIELD_V8_OBJECT",
          "value": 50
        },
        {
          "name": "FIELD_V8_ARRAY",
          "value": 51
        },
        {
          "name": "FIELD_V8_CALLBACK_INFO",
          "value": 52
        },
        {
          "name": "FIELD_UTLSTRING",
          "value": 53
        },
        {
          "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR",
          "value": 54
        },
        {
          "name": "FIELD_HRENDERTEXTURE",
          "value": 55
        },
        {
          "name": "FIELD_HPARTICLESYSTEMDEFINITION",
          "value": 56
        },
        {
          "name": "FIELD_UINT8",
          "value": 57
        },
        {
          "name": "FIELD_UINT16",
          "value": 58
        },
        {
          "name": "FIELD_CTRANSFORM",
          "value": 59
        },
        {
          "name": "FIELD_CTRANSFORM_WORLDSPACE",
          "value": 60
        },
        {
          "name": "FIELD_HPOSTPROCESSING",
          "value": 61
        },
        {
          "name": "FIELD_MATRIX3X4",
          "value": 62
        },
        {
          "name": "FIELD_SHIM",
          "value": 63
        },
        {
          "name": "FIELD_CMOTIONTRANSFORM",
          "value": 64
        },
        {
          "name": "FIELD_CMOTIONTRANSFORM_WORLDSPACE",
          "value": 65
        },
        {
          "name": "FIELD_ATTACHMENT_HANDLE",
          "value": 66
        },
        {
          "name": "FIELD_AMMO_INDEX",
          "value": 67
        },
        {
          "name": "FIELD_CONDITION_ID",
          "value": 68
        },
        {
          "name": "FIELD_AI_SCHEDULE_BITS",
          "value": 69
        },
        {
          "name": "FIELD_MODIFIER_HANDLE",
          "value": 70
        },
        {
          "name": "FIELD_ROTATION_VECTOR",
          "value": 71
        },
        {
          "name": "FIELD_ROTATION_VECTOR_WORLDSPACE",
          "value": 72
        },
        {
          "name": "FIELD_HVDATA",
          "value": 73
        },
        {
          "name": "FIELD_SCALE32",
          "value": 74
        },
        {
          "name": "FIELD_STRING_AND_TOKEN",
          "value": 75
        },
        {
          "name": "FIELD_ENGINE_TIME",
          "value": 76
        },
        {
          "name": "FIELD_ENGINE_TICK",
          "value": 77
        },
        {
          "name": "FIELD_WORLD_GROUP_ID",
          "value": 78
        },
        {
          "name": "FIELD_GLOBALSYMBOL",
          "value": 79
        },
        {
          "name": "FIELD_HNMGRAPHDEFINITION",
          "value": 80
        },
        {
          "name": "FIELD_TYPECOUNT",
          "value": 81
        }
      ]
    },
    "filter_t": {
      "align": 4,
      "items": [
        {
          "name": "FILTER_AND",
          "value": 0
        },
        {
          "name": "FILTER_OR",
          "value": 1
        }
      ]
    },
    "gear_slot_t": {
      "align": 4,
      "items": [
        {
          "name": "GEAR_SLOT_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "GEAR_SLOT_RIFLE",
          "value": 0
        },
        {
          "name": "GEAR_SLOT_PISTOL",
          "value": 1
        },
        {
          "name": "GEAR_SLOT_KNIFE",
          "value": 2
        },
        {
          "name": "GEAR_SLOT_GRENADES",
          "value": 3
        },
        {
          "name": "GEAR_SLOT_C4",
          "value": 4
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT6",
          "value": 5
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT7",
          "value": 6
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT8",
          "value": 7
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT9",
          "value": 8
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT10",
          "value": 9
        },
        {
          "name": "GEAR_SLOT_RESERVED_SLOT11",
          "value": 10
        },
        {
          "name": "GEAR_SLOT_BOOSTS",
          "value": 11
        },
        {
          "name": "GEAR_SLOT_UTILITY",
          "value": 12
        },
        {
          "name": "GEAR_SLOT_COUNT",
          "value": 13
        },
        {
          "name": "GEAR_SLOT_FIRST",
          "value": 0
        },
        {
          "name": "GEAR_SLOT_LAST",
          "value": 12
        }
      ]
    },
    "loadout_slot_t": {
      "align": 4,
      "items": [
        {
          "name": "LOADOUT_SLOT_PROMOTED",
          "value": 18446744073709551614
        },
        {
          "name": "LOADOUT_SLOT_INVALID",
          "value": 18446744073709551615
        },
        {
          "name": "LOADOUT_SLOT_MELEE",
          "value": 0
        },
        {
          "name": "LOADOUT_SLOT_C4",
          "value": 1
        },
        {
          "name": "LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON",
          "value": 0
        },
        {
          "name": "LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON",
          "value": 1
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY0",
          "value": 2
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY1",
          "value": 3
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY2",
          "value": 4
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY3",
          "value": 5
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY4",
          "value": 6
        },
        {
          "name": "LOADOUT_SLOT_SECONDARY5",
          "value": 7
        },
        {
          "name": "LOADOUT_SLOT_SMG0",
          "value": 8
        },
        {
          "name": "LOADOUT_SLOT_SMG1",
          "value": 9
        },
        {
          "name": "LOADOUT_SLOT_SMG2",
          "value": 10
        },
        {
          "name": "LOADOUT_SLOT_SMG3",
          "value": 11
        },
        {
          "name": "LOADOUT_SLOT_SMG4",
          "value": 12
        },
        {
          "name": "LOADOUT_SLOT_SMG5",
          "value": 13
        },
        {
          "name": "LOADOUT_SLOT_RIFLE0",
          "value": 14
        },
        {
          "name": "LOADOUT_SLOT_RIFLE1",
          "value": 15
        },
        {
          "name": "LOADOUT_SLOT_RIFLE2",
          "value": 16
        },
        {
          "name": "LOADOUT_SLOT_RIFLE3",
          "value": 17
        },
        {
          "name": "LOADOUT_SLOT_RIFLE4",
          "value": 18
        },
        {
          "name": "LOADOUT_SLOT_RIFLE5",
          "value": 19
        },
        {
          "name": "LOADOUT_SLOT_HEAVY0",
          "value": 20
        },
        {
          "name": "LOADOUT_SLOT_HEAVY1",
          "value": 21
        },
        {
          "name": "LOADOUT_SLOT_HEAVY2",
          "value": 22
        },
        {
          "name": "LOADOUT_SLOT_HEAVY3",
          "value": 23
        },
        {
          "name": "LOADOUT_SLOT_HEAVY4",
          "value": 24
        },
        {
          "name": "LOADOUT_SLOT_HEAVY5",
          "value": 25
        },
        {
          "name": "LOADOUT_SLOT_FIRST_WHEEL_WEAPON",
          "value": 2
        },
        {
          "name": "LOADOUT_SLOT_LAST_WHEEL_WEAPON",
          "value": 25
        },
        {
          "name": "LOADOUT_SLOT_FIRST_PRIMARY_WEAPON",
          "value": 8
        },
        {
          "name": "LOADOUT_SLOT_LAST_PRIMARY_WEAPON",
          "value": 25
        },
        {
          "name": "LOADOUT_SLOT_FIRST_WHEEL_GRENADE",
          "value": 26
        },
        {
          "name": "LOADOUT_SLOT_GRENADE0",
          "value": 26
        },
        {
          "name": "LOADOUT_SLOT_GRENADE1",
          "value": 27
        },
        {
          "name": "LOADOUT_SLOT_GRENADE2",
          "value": 28
        },
        {
          "name": "LOADOUT_SLOT_GRENADE3",
          "value": 29
        },
        {
          "name": "LOADOUT_SLOT_GRENADE4",
          "value": 30
        },
        {
          "name": "LOADOUT_SLOT_GRENADE5",
          "value": 31
        },
        {
          "name": "LOADOUT_SLOT_LAST_WHEEL_GRENADE",
          "value": 31
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT0",
          "value": 32
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT1",
          "value": 33
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT2",
          "value": 34
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT3",
          "value": 35
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT4",
          "value": 36
        },
        {
          "name": "LOADOUT_SLOT_EQUIPMENT5",
          "value": 37
        },
        {
          "name": "LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT",
          "value": 32
        },
        {
          "name": "LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT",
          "value": 37
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER",
          "value": 38
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_CUSTOMHEAD",
          "value": 39
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_FACEMASK",
          "value": 40
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_HANDS",
          "value": 41
        },
        {
          "name": "LOADOUT_SLOT_FIRST_COSMETIC",
          "value": 41
        },
        {
          "name": "LOADOUT_SLOT_LAST_COSMETIC",
          "value": 41
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_EYEWEAR",
          "value": 42
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_HAT",
          "value": 43
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_LOWERBODY",
          "value": 44
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_TORSO",
          "value": 45
        },
        {
          "name": "LOADOUT_SLOT_CLOTHING_APPEARANCE",
          "value": 46
        },
        {
          "name": "LOADOUT_SLOT_MISC0",
          "value": 47
        },
        {
          "name": "LOADOUT_SLOT_MISC1",
          "value": 48
        },
        {
          "name": "LOADOUT_SLOT_MISC2",
          "value": 49
        },
        {
          "name": "LOADOUT_SLOT_MISC3",
          "value": 50
        },
        {
          "name": "LOADOUT_SLOT_MISC4",
          "value": 51
        },
        {
          "name": "LOADOUT_SLOT_MISC5",
          "value": 52
        },
        {
          "name": "LOADOUT_SLOT_MISC6",
          "value": 53
        },
        {
          "name": "LOADOUT_SLOT_MUSICKIT",
          "value": 54
        },
        {
          "name": "LOADOUT_SLOT_FLAIR0",
          "value": 55
        },
        {
          "name": "LOADOUT_SLOT_SPRAY0",
          "value": 56
        },
        {
          "name": "LOADOUT_SLOT_FIRST_ALL_CHARACTER",
          "value": 54
        },
        {
          "name": "LOADOUT_SLOT_LAST_ALL_CHARACTER",
          "value": 56
        },
        {
          "name": "LOADOUT_SLOT_COUNT",
          "value": 57
        }
      ]
    },
    "navproperties_t": {
      "align": 4,
      "items": [
        {
          "name": "NAV_IGNORE",
          "value": 1
        }
      ]
    },
    "soundlevel_t": {
      "align": 4,
      "items": [
        {
          "name": "SNDLVL_NONE",
          "value": 0
        },
        {
          "name": "SNDLVL_20dB",
          "value": 20
        },
        {
          "name": "SNDLVL_25dB",
          "value": 25
        },
        {
          "name": "SNDLVL_30dB",
          "value": 30
        },
        {
          "name": "SNDLVL_35dB",
          "value": 35
        },
        {
          "name": "SNDLVL_40dB",
          "value": 40
        },
        {
          "name": "SNDLVL_45dB",
          "value": 45
        },
        {
          "name": "SNDLVL_50dB",
          "value": 50
        },
        {
          "name": "SNDLVL_55dB",
          "value": 55
        },
        {
          "name": "SNDLVL_IDLE",
          "value": 60
        },
        {
          "name": "SNDLVL_60dB",
          "value": 60
        },
        {
          "name": "SNDLVL_65dB",
          "value": 65
        },
        {
          "name": "SNDLVL_STATIC",
          "value": 66
        },
        {
          "name": "SNDLVL_70dB",
          "value": 70
        },
        {
          "name": "SNDLVL_NORM",
          "value": 75
        },
        {
          "name": "SNDLVL_75dB",
          "value": 75
        },
        {
          "name": "SNDLVL_80dB",
          "value": 80
        },
        {
          "name": "SNDLVL_TALKING",
          "value": 80
        },
        {
          "name": "SNDLVL_85dB",
          "value": 85
        },
        {
          "name": "SNDLVL_90dB",
          "value": 90
        },
        {
          "name": "SNDLVL_95dB",
          "value": 95
        },
        {
          "name": "SNDLVL_100dB",
          "value": 100
        },
        {
          "name": "SNDLVL_105dB",
          "value": 105
        },
        {
          "name": "SNDLVL_110dB",
          "value": 110
        },
        {
          "name": "SNDLVL_120dB",
          "value": 120
        },
        {
          "name": "SNDLVL_130dB",
          "value": 130
        },
        {
          "name": "SNDLVL_GUNFIRE",
          "value": 140
        },
        {
          "name": "SNDLVL_140dB",
          "value": 140
        },
        {
          "name": "SNDLVL_150dB",
          "value": 150
        },
        {
          "name": "SNDLVL_180dB",
          "value": 180
        }
      ]
    },
    "vote_create_failed_t": {
      "align": 4,
      "items": [
        {
          "name": "VOTE_FAILED_GENERIC",
          "value": 0
        },
        {
          "name": "VOTE_FAILED_TRANSITIONING_PLAYERS",
          "value": 1
        },
        {
          "name": "VOTE_FAILED_RATE_EXCEEDED",
          "value": 2
        },
        {
          "name": "VOTE_FAILED_YES_MUST_EXCEED_NO",
          "value": 3
        },
        {
          "name": "VOTE_FAILED_QUORUM_FAILURE",
          "value": 4
        },
        {
          "name": "VOTE_FAILED_ISSUE_DISABLED",
          "value": 5
        },
        {
          "name": "VOTE_FAILED_MAP_NOT_FOUND",
          "value": 6
        },
        {
          "name": "VOTE_FAILED_MAP_NAME_REQUIRED",
          "value": 7
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENTLY",
          "value": 8
        },
        {
          "name": "VOTE_FAILED_TEAM_CANT_CALL",
          "value": 9
        },
        {
          "name": "VOTE_FAILED_WAITINGFORPLAYERS",
          "value": 10
        },
        {
          "name": "VOTE_FAILED_PLAYERNOTFOUND",
          "value": 11
        },
        {
          "name": "VOTE_FAILED_CANNOT_KICK_ADMIN",
          "value": 12
        },
        {
          "name": "VOTE_FAILED_SCRAMBLE_IN_PROGRESS",
          "value": 13
        },
        {
          "name": "VOTE_FAILED_SPECTATOR",
          "value": 14
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENT_KICK",
          "value": 15
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENT_CHANGEMAP",
          "value": 16
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENT_SWAPTEAMS",
          "value": 17
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS",
          "value": 18
        },
        {
          "name": "VOTE_FAILED_FAILED_RECENT_RESTART",
          "value": 19
        },
        {
          "name": "VOTE_FAILED_SWAP_IN_PROGRESS",
          "value": 20
        },
        {
          "name": "VOTE_FAILED_DISABLED",
          "value": 21
        },
        {
          "name": "VOTE_FAILED_NEXTLEVEL_SET",
          "value": 22
        },
        {
          "name": "VOTE_FAILED_TOO_EARLY_SURRENDER",
          "value": 23
        },
        {
          "name": "VOTE_FAILED_MATCH_PAUSED",
          "value": 24
        },
        {
          "name": "VOTE_FAILED_MATCH_NOT_PAUSED",
          "value": 25
        },
        {
          "name": "VOTE_FAILED_NOT_IN_WARMUP",
          "value": 26
        },
        {
          "name": "VOTE_FAILED_NOT_10_PLAYERS",
          "value": 27
        },
        {
          "name": "VOTE_FAILED_TIMEOUT_ACTIVE",
          "value": 28
        },
        {
          "name": "VOTE_FAILED_TIMEOUT_INACTIVE",
          "value": 29
        },
        {
          "name": "VOTE_FAILED_TIMEOUT_EXHAUSTED",
          "value": 30
        },
        {
          "name": "VOTE_FAILED_CANT_ROUND_END",
          "value": 31
        },
        {
          "name": "VOTE_FAILED_REMATCH",
          "value": 32
        },
        {
          "name": "VOTE_FAILED_CONTINUE",
          "value": 33
        },
        {
          "name": "VOTE_FAILED_MAX",
          "value": 34
        }
      ]
    }
  }
}
